O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

Curso de Programação - Aula 2 - Linguagem de programação,IDE e Compilador

Iniciado por Cristiano Sword, 13/04/2017 às 15:26

Eae galera blz ,na nossa 2º aula do Curso de Programação
vamos ver oq são e pra q serve as itens abaixo:

1-Linguagem de programação
2-Compilador
3-IDE

1-Linguagem de programação: muito se fala dela,mais vc sabe exatamente oq e pra q serve?

Definição por Dennis Ritchie*(tirei do seu livro em inglês e traduzi)=
Linguagem de programação é uma linguagem de computador formal projetada para comunicar instruções para uma máquina. Linguagens de programação são usadas para criar algoritmos e definir como se comporta a máquina.

Atraves de um conjunto de códigos podemos programar o comportamento de um computador.Existem varios
tipos de linguagens de programação,divididas entre baixo nivel e alto nivel.A linguagem e mais baixo nivel q existe eh
o Assembly, q eh o mais proximo q podemos chegar do q o computador entende(q seria binario e hexadecimal)
existem mais linguagens de baixo nivel, a maioria extinta nos dias de hj. Resumindo quanto mais baixo o nivel da linguagem,mais proxima ela esta da maquina,ew quanto mais alto o nivel dela mais longe ela esta da maquina.

------------------Sei e dai? pra q eu devo saber isso?---------------------------

Pq linguagens de baixo nivel conseguem tirar mais proveito do hardware sendo q o assembly,consegue tirar resultados assutadores em termos de performance e tamanho final de arquivo.Mas por outro lado
eh bem complicado e chato programar em linguagens de baixo nivel(pra qm estiver lendo e ja saber programar um pouco,até as variaveis em assembly sao limitadas e contadas!),enquanto q em liguagens de alto nivel existem varias facilidades(entrarei em detalhes em aulas posteriores).

2-Compilador: são programas criados para traduzir o código de determinada linguagem de programação para codigo de maquina ou assembly.

3-IDE (Integrated Development Environment) = traduzido do inglês :Ambiente de Desenvolvimento Integrado, consiste em um conjunto de programas integrados, normalmente são:

a.editor de texto= um editor de texto como o bloco de notas do windows
b.compilador
c.debbuger(depurador) e corretor de erros de sintaxe = o primeiro serve pra acomphar e corrigir certos erros no programa final compilado.E o segundo serve pra corrigir erros de sintaxe no codigo(se a ordem ou escrita dos mesmos está correta ou não)

--------------------Eae agora a gente vai programar? ou não? ------------------------------

Agora sim!

iremos usar um compilador online(na vdd ele apenas simula o resultado final)
para isso entre no site:(detalhe existea opção de se compilar em varias linguagens nesse compilador online)

link:
http://rextester.com/PQTLJ42849

nesse link já tem um pequeno codigo escrito em c#, a linguagem que usaremos nesse curso.


na linha numero 20 ,onde esta escrito 

Console.WriteLine("Olá Galera!");

mude o q esta dentro das aspas,escreva oq quiser e depois compile apertando F8.

Por hj eh só, esse artigo já ficou bem grande, na proxima aula entraremos em variaveis

Até lá



*Não vou apresenta-lo aq pro artigo nao fica grande,mas se vc nao sabe qm eh ,faça uma pesquisa urgente , o cara ta no Hall dos programadores de todos os tempos.Inventou a linguagem C e fez muitas outras coisas,seu livro "The C Programming Language" eh considerada a biblia do C.
: Intel Xeon E3-1225 v3 3.20GHz | Nvidia K2000 2GB GDDR5 | RAM 8GB DDR3 1600GHz | SeaGate Blue 2TB
O Mega Drive Nunca Morrerá em Nossos Corações.

Projeto Leyria RPG para SEGA Mega Drive/Pc

Bacana a sua ideia de ensinar essas coisas e não aquele básico de RGSS para iniciantes que todo mundo já está cansado de saber.

Obrigado pela dica do compilador on-line, atualmente eu uso o codepad por ser simples, mas o rextester parece ser bem mais prático.

vlw man, q bom  q foi útil pra vc.
Em breve estarei postando mais aulas
: Intel Xeon E3-1225 v3 3.20GHz | Nvidia K2000 2GB GDDR5 | RAM 8GB DDR3 1600GHz | SeaGate Blue 2TB
O Mega Drive Nunca Morrerá em Nossos Corações.

Projeto Leyria RPG para SEGA Mega Drive/Pc