* 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