Cap01 curso C - 1 Fundamentos da Linguagem C Neste capitulo...

This preview shows page 1 - 4 out of 7 pages.

1. Fundamentos da Linguagem C Neste capitulo serão vistos os fundamentos da linguagem C. O conceito de linguagem de programação, linguagens de alto e baixo nível, linguagens genéricas e especificas. Será visto um pouco do histórico da criação da linguagem e a descrição das características mais importantes da linguagem C. Finalmente, será visto o aspecto geral de um código fonte escrito em C. 1.1 Linguagens de Programação Um programa de computador é um conjunto instruções que representam um algoritmo para a resolução de algum problema. Estas instruções são escritas através de um conjunto de códigos (símbolos e palavras). Este conjunto de códigos possui regras de estruturação lógica e sintática própria. Dizemos que este conjunto de símbolos e regras formam uma linguagem de programação . 1.1.1 Exemplos de códigos. Existem muitas linguagens de programação. Podemos escrever um algoritmo para resolução de um problema por intermédio de qualquer linguagem. A seguir mostramos alguns exemplos de trechos de códigos escritos em algumas linguagens de programação. Exemplo : trecho de um algoritmo escrito em Pseudo-linguagem que recebe um número num e escreve a tabuada de 1 a 10 para este valor: leia num para n de 1 até 10 passo 1 faça tab num * n imprime tab fim faça Exemplo : trecho do mesmo programa escrito em linguagem C : scanf(&num); for(n = 1; n <= 10; n++){ 1
Image of page 1

Subscribe to view the full document.

tab = num * n; printf(”\n %d”, tab); }; Exemplo : trecho do mesmo programa escrito em linguagem Basic : 10 input num 20 for n = 1 to 10 step 1 30 let tab = num * n 40 print chr$ (tab) 50 next n Exemplo : trecho do mesmo programa escrito em linguagem Fortran : read (num); do 1 n = 1:10 tab = num * n write(tab) 10 continue Exemplo : trecho do mesmo programa escrito em linguagem Assembly para INTEL 8088: MOV CX,0 IN AX,PORTA MOV DX,AX LABEL: INC CX MOV AX,DX MUL CX OUT AX, PORTA CMP CX,10 JNE LABEL 1.1.2 Linguagens de baixo e alto nível. Podemos dividir, genericamente, as linguagens de programação em dois grandes grupos: as linguagens de baixo nível e as de alto nível : Linguagens de baixo nível: São linguagens voltadas para a máquina, isto é, são escritas 2
Image of page 2
usando as instruções do microprocessador do computador. São genericamente chamadas de linguagens Assembly . Vantagens : Programas são executados com maior velocidade de processamento. Os programas ocupam menos espaço na memória.
Image of page 3

Subscribe to view the full document.

Image of page 4

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern