The programing Language

Fala viajantes do espaço, suave na nave ?

Continuando a saga por reaprender programação, resolvi escolher uma linguagem para começar.

Inicialmente pesquisei as 5 linguagens de programação mais usadas, o primeiro site que encontrei foi o http://www.devmedia.com.br ( gosto muito do site, me ajudou muito enquanto fazia o curso técnico e acredito que ajudará muito em um futuro próximo ), porém, o artigo que achei era de 2018, atualizei minha busca no Google para o ano de 2020. Encontrei dois site que fazem ranking das linguagem mais utilizada, o Redmok e o Tiobe, também reparei que vários sites fazem referência a eles em suas classificações. Esses dois sites, por sua vez, fazem seus ranking baseados nas linguagens presente no GitHub ,Nas discussões geradas no Stack Overflow, na quantidade de pessoas formadas naquele linguagem, na quantidade de cursos oferecido entre outros meios. Das linguagens que achei separei três :

  • JavaScript
  • C
  • Java

JavaScript

JavaScript normalmente está associado a páginas na internet ela é responsável por dinamizar uma página, por exemplo, atualização de mapa, animações 2D e 3D, video entre outros. Uma característica da linguagem é que ela e processada no lado do cliente, isso quer dizer que, quando uma pessoa acessa um site o código JavaScript e executado pela máquina da pessoa.

A linguagem JavaScript é interpretada, ou seja, quando você acessa uma pagina web ela faz o download do código para sua máquina e executa o código do modo em que ele foi escrito. Para ser bem técnico na verdade os compiladores de JavaScript( no nosso caso o seu navegador ) faz uso de uma técnica chamado compilação just-in-time em que o código é compilado em tempo de execução.

Só finalizando, o JS é uma linguagem orienta a objetos e uma parte essencial do HTML5, também vale lembra que a JavaScritp funciona em node.js,  Apache CouchDB e Adobe Acrobat que não usam navegadores.

C

A linguagem de programação C é uma linguagem compilada, isso quer dizer que para executar um programa nessa linguagem, antes ele dever ser transformada em um linguagem de baixo nível, como assembly, ou linguagem de maquina (código binário mesmo 0’s e 1’s ) neste caso é o sistema operacional quem ira executar.

C é uma linguagem portável, isso quer dizer que ele executa em varias plataformas diferentes ( Windows, GNU/Linux, Unix …), claro feito as devidas modificações, outra característica do C é ser uma linguagem rápida e compacta, ou seja, ocupa pouco espaço de armazenamento e por trabalhar com uma linguagem bem próxima a linguagem de máquina é mais rápida, é uma linguagem estruturada, aqui vale apena dar uma olhada rápida no tutorial da devmedia.

JAVA

O java é uma linguagem orientada a objetos, isso é , uma caracteristiva muito interessante do java é o fato de ela rodar em cima de uma maquiana virtual (jre) isso permite que com o mesmo código seja possível roda programas em varios sitemas operacionais e dispositivos

Resultado

Bom ainda vou fazer sobre Python mas fiquei bem interessado em Javastript, muito pelo material quem encontrei no site do Mozilla. quem sabe em outra oportunidade, dessa vez preciso usar os livros que tenho em casa . 🙂

Fontes:
https://monografias.brasilescola.uol.com.br/computacao/fundamentos-linguagem-c.htm
https://tecinfo.blogs.sapo.pt/3851.html
https://pt.wikibooks.org/wiki/Java/Introdu%C3%A7%C3%A3o
https://programathor.com.br/blog/vantagens-desvantagens-da-linguagem-java/
http://www2.dcc.ufmg.br/disciplinas/aeds3_turmaN/pthreads.pdf
https://www.devmedia.com.br/top-10-linguagens-de-programacao-mais-usadas-no-mercado/39635
https://computerworld.com.br/2020/04/12/quais-sao-as-20-linguagens-de-programacao-mais-populares-do-momento/
https://dev.to/azure/top-5-linguagens-de-programacao-para-aprender-em-2020-52in
https://developer.mozilla.org/pt-BR/docs/Aprender/JavaScript
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript
https://programadoresbrasil.com.br/2020/04/linguagens-programacao-mais-usadas/
https://computerworld.com.br/2019/11/08/estas-sao-as-10-linguagens-de-programacao-mais-utilizadas-em-2019/
https://www.tiobe.com/tiobe-index/
https://redmonk.com/rstephens/2020/02/28/redmonk-top-20-languages-over-time-january-2020/
https://developer.mozilla.org/pt-BR/docs/Learn/JavaScript/First_steps/O_que_e_JavaScript
https://pt.wikipedia.org/wiki/C_(linguagem_de_programa%C3%A7%C3%A3o)
https://www.inf.pucrs.br/~pinho/LaproI/IntroC/IntroC.htm
http://linguagemc.com.br/programando-em-c/
https://monografias.brasilescola.uol.com.br/computacao/fundamentos-linguagem-c.htm
https://pt.wikipedia.org/wiki/Linguagem_compilada


Publicado por Jonathan Dutra

Para que quer saber sobre mim?

2 opiniões sobre “The programing Language

  1. Rachel Stephens from RedMonk here. Thanks for your post – I enjoyed reading your comments about the merits of the different languages.

    I just wanted to share that I fully support learning Python! Our research is not intended to tell people the “right” or “best” language to use. Instead our goal is to talk about programming language traction in different communities over time.

    We think the best language is the language is the one you are excited to learn. The best language is the one that helps you do something cool. The best language is whatever gets you inspired.

    Best of luck on your journey! Feel free to reach out if RedMonk can help along the way!

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Google photo

Está a comentar usando a sua conta Google Terminar Sessão /  Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s

%d bloggers like this: