1.2.1- Tipos de linguagens de programação Objectivo geral: Compreender o conceito de linguagens programação. Objectivos Específicos: que até ao final da aula, os alunos sejam capazes de: a) Identificar diferentes tipos de linguagens de programação; b) Destinguir linguagem de baixo nível, de linguagem de alto nível; c) Desenvolver uma atitude favorável sobre a classificação dos tipos de linguagens de programação; d) Transmitir ao aluno vários exemplos de linguagens de programação. O acto de desenvolver programas é chamado de programação de computadores. A programação é o processo de escrita, teste e manutenção de um programa. O desenvolvimento de programas baseado em metodologias ou processos formalizados é conhecido por engenharia de software. O acto de desenvolver programas é chamado de programação de computadores. A programação é o processo de escrita, teste e manutenção de um programa. O desenvolvimento de programas baseado em metodologias ou processos formalizados é conhecido por engenharia de software. Os programas são escritos numa linguagem de programação. Assim como o português, o inglês e o espanhol, as linguagens de programação têm as suas regras e devemos segui-las para escrever os nossos programas correctamente. Portanto, a programação de computadores é uma ciência e, por isso, devemos seguir uma metodologia para termos como resultado: programas seguros e eficientes. Portanto, a programação de computadores é uma ciência e, por isso, devemos seguir uma metodologia para termos como resultado: programas seguros e eficientes. É através das linguagens de programação que poderemos criar nossos programas. Portanto, a programação de computadores é uma ciência e, por isso, devemos seguir uma metodologia para termos como resultado: programas seguros e eficientes. É através das linguagens de programação que poderemos criar nossos programas. Os programas são escritos utilizando linguagens de programação que permitem que o algoritmo (resolução do problema) definido em linguagem comum de uma forma ordenada e programada, venha a ser transformado num conjunto de instruções que possam vir a ser entendidas e executadas pelo computador. O que é uma linguagem? O que é uma linguagem? No dicionário, linguagem é um substantivo feminino: expressão do pensamento por meio de palavra; conjunto de sinais visuais ou fonéticos, através dos quais se estabelece a comunicação; (Informática) sistema de codificação constituído por conjuntos de palavras, cada qual com um só significado, formando séries de instruções destinadas a serem interpretadas e executadas pelo computador. O que é uma linguagem de programação? O que é uma linguagem de programação? Uma linguagem de programação é um conjunto de regras sintáticas e semânticas usadas para definir um programa. O conjunto de códigos (palavras e símbolos), compostos de acordo com essas regras, constitui o código fonte do nosso programa. Para ser executado pelo processador, o código fonte precisa ser traduzido para o código de máquina. O que é uma linguagem de programação? Uma linguagem de programação é um conjunto de regras sintáticas e semânticas usadas para definir um programa. O conjunto de códigos (palavras e símbolos), compostos de acordo com essas regras, constitui o código fonte do nosso programa. Para ser executado pelo processador, o código fonte precisa ser traduzido para o código de máquina. Linguagem de Programação – conjunto de convenções, simbolos e regras que permitem a comunicação com o computador, isto é, especificam como instruir o computador a executar determinadas tarefas. Aprender uma linguagem de programação é um pouco similar a aprender um novo idioma. Temos que saber o significado das palavras, as regras da estruturação das frases, etc., para podermos comunicar correctamente no novo idioma. Aprender uma linguagem de programação é um pouco similar a aprender um novo idioma. Temos que saber o significado das palavras, as regras da estruturação das frases, etc., para podermos comunicar correctamente no novo idioma. Existem várias linguagens de programação e cada uma possui o seu conjunto de regras e um modo de funcionamento próprio. A escolha de uma linguagem de programação para o desenvolvimento de um programa deve estar atrelada ao tipo de problema que deseja resolver. Existem linguagens que são melhores para resolver um certo tipo de questão do que outras. Tipos de linguagens de programação Tipos de linguagens de programação As linguagens de programação vêm sendo classificadas de várias formas: por nível, por geração, dentre outras. Tipos de linguagens de programação As linguagens de programação vêm sendo classificadas de várias formas: por nível, por geração, dentre outras. 1- Por nível: Tipos de linguagens de programação As linguagens de programação vêm sendo classificadas de várias formas: por nível, por geração, dentre outras. 1- Por nível: Linguagens de baixo nível, representadas pelo
assembler e o código máquina e com a
característica de serem dependentes do computador onde trabalham porque os programas criados por estas linguagens não podem transitar para outro computador. Tipos de linguagens de programação As linguagens de programação vêm sendo classificadas de várias formas: por nível, por geração, dentre outras. 1- Por nível: Linguagens de baixo nível, representadas pelo assembler e o código máquina e com a característica de serem dependentes do computador onde trabalham porque os programas criados por estas linguagens não podem transitar para outro computador. Linguagens de alto nível, representadas pelo fortran, pascal, c, etc., estas linguagens são independentes dos computadores podendo ser lidos em qualquer máquina. 2- Por geração: 2- Por geração: 1ª Geração, linguagens máquina e assembler; 2- Por geração: 1ª Geração, linguagens máquina e assembler; 2ª Geração, FORTRAN, ALGOL, COBOL, BASIC, RPG, estas linguagens utilizam compiladores para traduzir ou compilar para a linguagem binária ou máquina. 2- Por geração: 1ª Geração, linguagens máquina e assembler; 2ª Geração, FORTRAN, ALGOL, COBOL, BASIC, RPG, estas linguagens utilizam compiladores para traduzir ou compilar para a linguagem binária ou máquina. 3ª Geração, PL,PASCAL, APL, C, SIMULA, BLISS, linguagens para procedimentos. 2- Por geração: 1ª Geração, linguagens máquina e assembler; 2ª Geração, FORTRAN, ALGOL, COBOL, BASIC, RPG, estas linguagens utilizam compiladores para traduzir ou compilar para a linguagem binária ou máquina. 3ª Geração, PL,PASCAL, APL, C, SIMULA, BLISS, linguagens para procedimentos. 4ª Geração, LISP, LOGO,PROLOG, MODULA-2, PILOT, linguagens para especificar problemas. 2- Por geração: 1ª Geração, linguagens máquina e assembler; 2ª Geração, FORTRAN, ALGOL, COBOL, BASIC, RPG, estas linguagens utilizam compiladores para traduzir ou compilar para a linguagem binária ou máquina. 3ª Geração, PL,PASCAL, APL, C, SIMULA, BLISS, linguagens para procedimentos. 4ª Geração, LISP, LOGO,PROLOG, MODULA-2, PILOT, linguagens para especificar problemas. 5ª Geração, C++, TOOLBOOK, VISUAL BASIC, JAVA, ADA, SQL, QBE, linguagens orientadas ao objecto e de consultas. 1- O que é uma linguagem de programação? 1- O que é uma linguagem de programação? 2- Que tipos de linguagens de programação aprendeu? 1- O que é uma linguagem de programação? 2- Que tipos de linguagens de programação aprendeu? 3- O que difere a linguagem de baixo nível da linguagem de alto nível? Tarefa Tarefa Pesquisar sobre a linguagem máquina.