Introducao A Programação JavaScript
Introducao A Programação JavaScript
Introdução
Programação em JavaScript
Programação
Programar é fazer com que os computadores façam o que você quer que
eles façam. Um programa de computador é basicamente uma série de
instruções que informam ao computador como realizar uma tarefa.
Infelizmente, os computadores não falam a mesma língua que nós.
Por exemplo, aqui está um algoritmo para fazer uma xícara de chá:
ferver(água,250ml) na chaleira;
obter(xícara) do armário;
obter(saquinho_chá) da caixa_chá;
colocar(saquinho_chá) na xícara;
quando(chaleira_ferver)
{ despejar(água, 250ml) na xícara };
aguardar(2 min);
remover(saquinho_chá) da xícara;
Pseudocódigo em língua inglesa do exemplo do chá
boil(water,250ml) in kettle;
get(cup) from cupboard;
get(teabag) from box;
put(teabag) in cup;
when(kettle boils)
{ pour(water, 250ml) in cup };
wait(2 min);
remove(teabag) from cup;
Pseudocódigo
• Java • Matlab
• C • JavaScript
• C++ • C#
• C# • Python
• Python • Go
• Go • Swift
• Swift
Olá Mundo! Seu primeiro programa JavaScript
https://www.fullstackacademy.com/blog/nine-best-programming-languages-to-learn
As 9 melhores linguagens de programação para aprender em 2021
1. JavaScript
2. Swift
3. Scala
4. Go
5. Python
6. Elm
7. Ruby
8. C#
9. Rust
https://www.fullstackacademy.com/blog/nine-best-programming-languages-to-learn
1. JavaScript
É impossível ser um desenvolvedor de software hoje em dia sem usar JavaScript de
alguma forma. De acordo com a Pesquisa de Desenvolvedor 2020 do Stack Overflow,
JavaScript é a linguagem mais popular entre os desenvolvedores pelo oitavo ano
consecutivo. Quase 70% dos respondentes da pesquisa relataram que haviam usado
JavaScript no ano passado.
Junto com HTML e CSS, JavaScript é essencial para o desenvolvimento front-end da
web. A maioria dos sites mais populares da web, do Facebook e Twitter ao Gmail e
YouTube, depende do JavaScript para criar páginas da web interativas e exibir conteúdo
dinamicamente para os usuários.
Embora o JavaScript seja principalmente uma linguagem de front-end executada no
navegador, ele também pode ser usado no lado do servidor por meio do Node.js para
construir aplicativos de rede escalonáveis. Node.js é compatível com Linux, SunOS, Mac
OS X e Windows.
Como o JavaScript tem uma sintaxe indulgente e flexível e funciona em todos os
principais navegadores, é uma das linguagens de programação mais amigáveis para
iniciantes.
2. Swift
O Swift foi otimizado para desempenho e construído desde o início para corresponder às
realidades do desenvolvimento iOS moderno. O iOS não só funciona em todos os iPhone
e iPad, mas também é a base para outros sistemas operacionais, como watchOS (para
Apple Watches) e tvOS (para Apple TVs). Além disso, a Apple não vai a lugar nenhum
como líder da indústria de tecnologia e os aplicativos iOS continuam a ser os mais
lucrativos no mercado de aplicativos móveis.
3. Scala
Se você está familiarizado com Java, uma linguagem de programação clássica por si só,
vale a pena conferir seu primo moderno, Scala. Scala combina os melhores recursos do
Java (como sua estrutura orientada a objetos e seu ambiente de tempo de execução JVM
ultrarrápido) com um toque moderno.
Uma das principais linguagens favorecidas pelo Google, Go é a pequena linguagem que
poderia. Como uma linguagem de baixo nível, Go é ideal para engenheiros que desejam
entrar no campo da programação de sistemas. Ele abrange muito da mesma
funcionalidade de C e C ++ sem a sintaxe difícil e curva de aprendizado íngreme. É a
linguagem perfeita para construir servidores da web, pipelines de dados e até pacotes de
aprendizado de máquina.
Também como o Java, o Python tem uma variedade de aplicativos que o tornam uma
opção versátil e poderosa na escolha da melhor linguagem de programação para seu
caso de uso. Se você estiver interessado em desenvolvimento web de back-end, por
exemplo, a estrutura Django de código aberto, escrita em Python, é popular, fácil de
aprender e rica em recursos. Django tem sido usado no desenvolvimento de alguns sites
populares como Mozilla, Instagram e Spotify.
Python também possui pacotes como NumPy e SciPy que são comumente usados nas
áreas de computação científica, matemática e engenharia. Outras bibliotecas Python,
como TensorFlow, PyTorch, scikit-learn e OpenCV, são usadas para criar programas em
ciência de dados, aprendizado de máquina, processamento de imagens e visão
computacional. A ciência e os aplicativos de dados do Python o tornam uma ótima
escolha para os que têm inclinações acadêmicas.
6. Elm
Uma das línguas mais novas em nossa lista, o que começou como uma tese de
estudante de Harvard agora cresceu e se tornou um ponto de paixão para
desenvolvedores front-end em todo o mundo.
Iniciantes geralmente gravitam em torno de Ruby porque ele tem a reputação de ter uma
das comunidades de usuários mais amigáveis e úteis. A comunidade Ruby até tem um
ditado não oficial: “Matz é legal e nós somos legais”, encorajando os membros a modelar
seu comportamento gentil e atencioso no inventor chefe de Ruby, Yukihiro Matsumoto.
Além da comunidade ativa e de sua sintaxe direta, Ruby também é uma boa linguagem
para aprender, graças à sua associação com grandes empresas de tecnologia. Twitter,
Airbnb, Bloomberg, Shopify e inúmeras outras startups criaram seus sites usando Ruby
on Rails em algum momento.
8. C#
C # usa uma sintaxe semelhante a outras linguagens derivadas de C, como C++, por isso
é fácil aprender se você vem de outra linguagem da família C. C # não é apenas a
escolha certa para o desenvolvimento de aplicativos da Microsoft, mas também é a
linguagem que os desenvolvedores móveis usam para criar aplicativos de plataforma
cruzada na plataforma Xamarin.
Rust é um pouco arrogante entre os outros idiomas desta lista, mas isso não significa que
não seja um idioma valioso para aprender. A Pesquisa de Desenvolvedor de 2020 do
Stack Overflow descobriu que Rust era a linguagem de programação mais amada entre
os desenvolvedores pelo quinto ano consecutivo, com 86,1 por cento dos
desenvolvedores do Rust dizendo que querem continuar trabalhando com ela.
Desenvolvido pela Mozilla Corporation, o Rust, assim como C e C++, destina-se
principalmente à programação de sistemas de baixo nível. O que Rust adiciona à mistura,
no entanto, é uma ênfase na velocidade e segurança. Rust enfatiza a escrita de um
"código seguro", evitando que os programas acessem partes da memória que não
deveriam, o que pode causar um comportamento inesperado e travamentos do sistema.
As vantagens do Rust significam que outras grandes empresas de tecnologia, como
Dropbox e Coursera, já estão começando a usá-lo internamente. Embora possa ser um
pouco mais difícil de dominar do que outras linguagens para iniciantes, as habilidades de
programação do Rust provavelmente terão uma boa recompensa, já que a popularidade
da linguagem só continuará a crescer no futuro próximo.
É hora de codificar (programar).
Ao iniciar sua jornada na codificação, somente você pode responder à pergunta sobre a
melhor linguagem de programação a aprender. Faça sua seleção com base em seus
interesses e no tipo de desenvolvimento de software em que deseja se envolver.
Síntese das melhores linguagens de programação por aplicação
https://becominghuman.ai/top-20-most-popular-programming-languages-for-2021-and-beyond-735ee8370c61
As linguagens de programação mais populares para Web
Mentalidade de um programador
Você deve sempre procurar melhorar seu código para torná-lo mais
eficiente e fácil de seguir. Esse processo é chamado de refatoração e
deve ser feito regularmente para que seu código permaneça atualizado
e não se torne obsoleto.
Mentalidade de um programador