[Programação] Aprendendo a programar com JavaScript #Parte1

in #pt6 years ago

Olá steemians! Tudo bem?

Se você ainda não viu meus posts anteriores, dê uma olhada e não se esqueça de votar!

Faça parte também do nosso grupo no Telegram e conheça toda comunidade brasileira Steemit!



Fonte: Pixabay

Eu queria disseminar um pouco do meu conhecimento em programação e colocar aqui no Steemit pra galera aprender mais um pouco. Pra quem não sabe programar, já vai ser um grande começo!

Eu poderia utilizar diversas linguagens próprias para o aprendizado em programação. Porém, nós estamos inseridos atualmente num mundo mergulhado em aplicações Web e também nos aplicativos para smartphone, então a linguagem que eu acredito ser a melhor solução no momento é o JavaScript.

Não entendeu nada? Relaxa, continue lendo!

O que é programação?

Para entendermos o modo de programar, precisamos saber primeiro os conceitos básicos de programação.

Programar é nada mais do que dominar uma linguagem de programação e entender as suas funções e sua sintaxe, fazendo o computador entender corretamente aquilo que deseja fazer.

Linguagem de programação é como se fosse um idioma. Você precisa entender o vocabulário (as funções) e sua gramática (sintaxe) para poder dominar um idioma. Aprendendo sua sintaxe e suas funções, poderá dominar uma determinada linguagem. Agora, se você já é um poliglota e acha que dessa forma poderá programar... não se engane. Tem mais um item a dominar e esse é o mais importante: a lógica de programação.

Lógica de programação é a espinha dorsal da programação. Entendendo a lógica, entenderá qualquer linguagem. Todas as linguagens modernas utilizam a mesma lógica e a maioria têm a sua sintaxe parecida, portanto, não terão tanta dificuldade em aprender a programar.

Sintaxe são as regras que definem as funções.

Funções são como se fossem comandos. Essas funções farão com que o computador execute alguma coisa, desde que você desenvolva essa função ou utilize alguma função já desenvolvida.

Caracteres podem ser uma letra, número ou caractere especial (&, *, $, entre outros). Caracteres concatenados (unidos) formam uma sequência de texto.

As linguagens de programação mais conhecidas no mercado são C++, Java, Python, PHP, C# (Leia-se "C Sharp") e também o JavaScript.

Eu sei que existem mais, não precisem citar nos comentários =)

A origem do JavaScript

Em 1995, o Netscape queria proporcionar uma experiência dinâmica como automatizar algumas partes de uma página web. Brendan Eich foi contratado para incorporar a linguagem funcional de scripting Scheme no Netscape. Logo depois, ele criou um protótipo da linguagem de scripting que logo se chamaria "JavaScript".

Essa inovação mudou completamente o comportamento dos programadores na época, estimulando os usuários da Internet a adotarem o Netscape como o seu browser preferido. Isso acendeu uma grande disputa com o Internet Explorer, obrigando-o a criar a sua própria linguagem de script. Essa linguagem foi criada de forma a ser compatível com o Netscape, e a Netscape submeteu o JavaScript ao Ecma International para que a linguagem permanecesse uniforme e padronizado.

Em seu núcleo, o JavaScript é uma linguagem de script baseada em texto ou um conjunto de caracteres. Apesar do que foi dito, o que faz da linguagem ser uma simples sequência de texto é a sua forma de aderir às regras que definem a maneira da linguagem interpretar a sequência mencionada em uma aplicação particular.

Primeira aplicação JavaScript

O que você vai precisar:

  • Navegador (Internet Explorer, Edge, Firefox, Chrome, Safari)
  • Editor de textos (Notepad, Notepad++, Emacs, Vi, Sublime Text)

Abra o seu editor de texto e coloque o seguinte comando:

<script type="text/javascript">
var mensagem = "Olá Mundo!";
// Linhas com '//' são usadas como comentários, não são interpretados pelo computador
alert(mensagem); 
</script>

Salve esse arquivo como "index.html" na sua área de trabalho. Depois clique duas vezes nesse arquivo para abrir no navegador e veja o que aparece.

Sim, é uma janelinha de alerta! Serve para sinalizarmos alguma coisa. No momento vamos utilizá-la para fazermos algumas funções mais básicas.

Agora volte para o editor de texto e coloque mais funções conforme o código abaixo:

<script type="text/javascript">
var mensagem = "Olá Mundo!";
// Linhas com '//' são usadas como comentários, não são interpretados pelo computador
var nome = "Steemer";
alert(mensagem);
nome = window.prompt("Qual o seu nome?");
alert("O seu nome é " + nome);
</script>

Salve o arquivo e volte para o navegador. Pressione "Atualizar" e veja o que aconteceu. Ele agora perguntou o seu nome e exibe na tela!

Quer mais? Aguarde o próximo post =)

Executem os comandos e coloquem as sua experiências ou dúvidas nos comentários. Farei questão de responder a todos!


Em breve teremos novidades =) Não se esqueça de votar e compartilhar esse post!


Sort:  

Olá, @menkarbit :
Este perfil percura posts de calidade relacionados co concepto da galeguia e a equipa de curación decidiu destacar este teu post na publicación [Fevereiro 2]: O Garimpo da Gazeta. >> 4 Faiscas, 4 Upvotes
Obrigadas pola túa contribución.
Votado e re-steemed


Votando esta notificación axudasnos a manter o servizo de curación.

Gracias! Votado =)

Muito bom @menkarbit! Curto muito o conceito de programação mas sinto que é um pouco tarde pra começar do zero (não pela idade em si, mas por já ter uma agenda de vida cheia de mais pra começar a aprender algo complexo como a programação). Até já dei uma mexida em cursos de youtube, pensei em começar python. Mas tem que se dedicar muito e treinar direto, fazer uso mesmo, é como aprender uma lingua mesmo (tanto que se chama linguagem, hahah).
Valeu pelo ótimo conteúdo! Abraço.

Hahaha obrigado @thomashblum!! Decidi utilizar o JavaScript como linguagem para ensinar programação pq é uma linguagem simples de programar, de fácil aprendizagem e pode utilizar qualquer editor de texto ou ate mesmo o próprio browser para escrever os códigos. A lógica de programação é a base, então aprendendo a lógica você pega praticamente qualquer linguagem.

Em questão de tempo para aprender, não se preocupe. Só acompanhar os posts e estudar com calma que certamente irá aprender, mesmo que possa levar um tempo maior. Eu também farei os posts com calma e com tudo detalhado para poder extrair o máximo que aprendi, acredito que levará um bom tempo também rs

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by menkarbit from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Coin Marketplace

STEEM 0.20
TRX 0.12
JST 0.028
BTC 64377.96
ETH 3500.45
USDT 1.00
SBD 2.52