* O que é programar?
Principais elementos
Programar é... resolver problemas.
Ou, como se pode ler na Wikipedia:
"Programação é o processo de escrita, teste e manutenção de um programa de computador.
O programa é escrito numa linguagem de programação especifica"
Mais informação em en.wikipedia.org/wiki/Computer_programming
Os 5 principiais elementos de uma linguagem de programação:
No vídeo tutorial (Capitulo 2: Core Javascript Syntax):
1. Variáveis (números, strings, booleanos, etc.): Verde 3 : Ver clip (6:21 min)
2. Condições (if): Verde 4 : Ver clip (5:44 min)
3. Operadores (+, -, * /, AND, OR, %, etc.): Verde 5 : Ver clip (13:28 min)
4. Ciclos (for / for in, while / do while, switch + break e continue): Verde 7 : Ver clip (8:01 min)
5. Funções (Nome_função(parâmetros de entrada)): Verde 8 : Ver clip (8:30 min)
No W3Schools:
1. Variáveis (números, strings, booleanos, etc.):
www.w3schools.com/js/js_variables.asp
2. Condições (if):
if / else if / else: www.w3schools.com/js/js_if_else.asp
3. Operadores (+, -, * /, AND, OR, %, etc.):
www.w3schools.com/js/js_operators.asp
4. Ciclos (for / for in, while / do while, switch + break e continue):
for / for in: www.w3schools.com/js/js_loop_for.asp
while / do while: www.w3schools.com/js/js_loop_while.asp
switch: www.w3schools.com/js/js_switch.asp
break e continue: www.w3schools.com/js/js_break.asp
5. Funções (Nome_função(parâmetros de entrada)):
www.w3schools.com/js/js_functions.asp
Utilizando a linguagem JavaScript como exemplo
Os referidos 5 elementos surgem a negrito no Capitulo 2 do curso de Javascript
(Reservado ao domínio)
Pasta Verde - Capitulo 2: Core Javascript Syntax
Abrir a pasta DRIVE: drive.google.com/drive/folders/0ByTU7YT4rWzCdzB1UW9QQmd6TUU
1. Estrutura geral (Structure): Ver clip (7:09 min)
2. Onde (Where):Ver clip (3:56 min)
3. Variáveis (Variables): Ver clip (6:21 min)
4. Condições (Conditional): Ver clip (5:44 min):
if / else if / else: www.w3schools.com/js/js_if_else.asp
5. Operadores e Expressões (Operators): Ver clip (13:28 min)
6. A consola (Console): Ver clip (2:59 min)
7. Ciclos (Loops): Ver clip (8:01 min):
for / for in: www.w3schools.com/js/js_loop_for.asp
while / do while: www.w3schools.com/js/js_loop_while.asp
switch: www.w3schools.com/js/js_switch.asp
break e continue: www.w3schools.com/js/js_break.asp
8. Funções (Functions): Ver clip (8:30 min)
No capitulo 3 são apresentados os seguintes conceitos onde destacamos os Objetos:
Pasta Amarela - Capitulo 3: Types and Objects
Abrir a pasta DRIVE: drive.google.com/drive/folders/0ByTU7YT4rWzCdDdCUlNVNWhodUU
1. Matrizes (Arrays) (clip com erro). Utilizar em alternativa este outro curso: Pasta com o capitulo Arrays (visualize os 3 primeiros clips) (6:00)
2. Números (Numbers): Ver clip (6:13)
3. Cadeias de caracteres (Strings): Ver clip (7:39)
4. Datas (Dates): Ver clip (5:38)
5. Objetos (Objects) - math e date são exemplos de dois dos objetos mais populares: Ver clip (7:58)
No W3Schools: www.w3schools.com/js/js_objects.asp
Como passar de programação "linear" para Programação Orientada a Objetos (POO*)?
Apresentação das diferenças entre programação linear ("convencional/clássica") e Programação Orientada a Objetos (POO*)
* A sigla utilizada em inglês OOP (Object Oriented Programming) pode ser traduzida em Português por POO (Programação Orientada a Objetos).
Algumas notas sobre a linguagem Javascript (JS):
O JS é sensível à capitulação, ou seja, as variáveis Sinal e sinal são diferentes, porque os nomes são distintos.
Em JS, no final de cada declaração devemos inserir o carácter ;
O JS é muito tolerante aos erros de sintaxe. Por exemplo: se não inserir o ; no final de uma declaração o programa avança sem dar erro, embora seja uma má prática!
Em JS os caracteres // Indicam o inicio de um comentário. Mais informação em https://sites.google.com/a/formtic.info/ticparatodos/programacao/comentarios