Módulo I – Softwares: Linguagens de Programação Prof.: Rogério Morais.

Slides:



Advertisements
Apresentações semelhantes
Paradigmas de Programação
Advertisements

Algoritmo e Programação
1.3.2 – Linguagem Assembly Um programa em linguagem de máquina sofre de total falta de clareza O programa é uma sequência de linhas numeradas Cada linha.
Introdução à Ciência da Computação Linguagens de Programação.
Programas e Microprogramas
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
Linguagem de Montagem Visão geral.
Paradigmas de Linguagens Conceitos Básicos
O Essencial sobre Linguagens de Programação Luís Caires Maio 2005.
1 Introdução (Informal) à Programação DI/FCT/UNL 1º Semestre 2004/2005.
ELEMENTOS DA INFORMÁTICA
Introdução à Computação - Jorge Macêdo
Introdução a Informática
INTRODUÇÃO À PROGRAMAÇÃO
Ferramentas Programação
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Curso Sistemas de Informação I Disciplina: Arquitetura de Software
Tradutores de Linguagens
Linguagens de Programação
Aula 3 Evolução da Principais Linguagens
Aula 2 Aspectos Preliminares
Laboratório de Programação de Computadores I
Prof. Msc. Raul Paradeda Aula 2 Introdução
Introdução a Programação Orientada a Objetos
Universidade do Vale do Rio dos Sinos
Introdução a Programação
Paradigmas de programação
Lógica de Programação UNIDADE 1 – Introdução a) Computador
PROGRAMAÇÃO I UNIDADE 1.
Programação Avançada Prof. Natalia Castro Fernandes
Flávio Melo Gabriel Fornari
Linguagem de programação I A
Tópicos avançados em internet A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
PCI- Introdução à Computação
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Introdução a Linguagens de Programação
Programação de SCRIPTS
Caracterização e Objetivos das LP
Laboratório I Mateus Raeder Material baseado nos originais da
Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos.
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Introdução a Linguagens de Programação
Paradigmas de Linguagens de Programação
Universidade Federal do Tocantins Alunos: Izabella Braga, Sara Abreu, Lara Milhomem Disciplina: Informática Básica Assunto: Programação Professor: Paulo.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Processadores de Linguagens
Aula 1 – Profª Danielle Costa
Programação de computadores Prof. Giovanni Castro.
Back-End Compilação aula-11-back-end.pdf.
Linguagens de Programação
Linguagens de Programação Introdução Prof. Renato Melo.
Algoritmos e Programação I
Fundamentos de linguagens de programação
Introdução a Programação Orientada a Objetos
Sistemas de Informação – mais que tecnologia Profa. Reane Franco Goulart.
Algoritmos e Programação MC102
Programação Computacional Aula 2: Introdução -Algoritmos
Linguagens de Programação
Algoritmos e Programação I
ALGORITMOS.
SISTEMAS DE INFORMAÇÃO
Evolução das Principais Linguagens de Programação
Linguagem de Programação I PARTE i
Paradigmas de Programação
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
Disciplina: Lógica de Programação
Influencias sobre o Projeto da Linguagem
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Prof. Hemerson Calabreze 1.  Dentro de uma garrafa, cheia de um líquido nutritivo, cai um micróbio. O micróbio se alimenta, cresce e se divide em dois.
Transcrição da apresentação:

Módulo I – Softwares: Linguagens de Programação Prof.: Rogério Morais

 Uma linguagem de programação é um método padronizado para comunicar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias. Linguagens de programação podem ser usadas para expressar algoritmos com precisão.

 Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais devendo ser executadas mecânica ou eletronicamente em um período de tempo finito e com uma quantidade de esforço finita.  O conceito de algoritmo é frequentemente ilustrado pelo exemplo de uma receita culinária, embora muitos algoritmos sejam mais complexos. Eles podem repetir passos (fazer iterações) ou necessitar de decisões (tais como comparações ou lógica) até que a tarefa seja completada. Um algoritmo corretamente executado não irá resolver um problema se estiver implementado incorretamente ou se não for apropriado ao problema.

 Uma das principais metas das linguagens de programação é que programadores tenham uma maior produtividade, permitindo expressar suas intenções mais facilmente do que quando comparado com a linguagem que um computador entende nativamente (código de máquina). Assim, linguagens de programação são projetadas para adotar uma sintaxe de nível mais alto, que pode ser mais facilmente entendida por programadores humanos

 Linguagens de programação são ferramentas importantes para que programadores e engenheiros de software possam escrever programas mais organizados e com maior rapidez.

 O primeiro trabalho de linguagem de programação foi criado por Ada Lovelace, grande amiga de Charles Babbage. O projeto da primeira calculadora mecânica programável foi idealizado por Charles Babbage que, após gastar fortunas e um longo tempo, não conseguiu concretizar o projeto. A linguagem de programação ADA foi batizada em homenagem a esta primeira programadora. Ada Lovelace em 1840.

 Uma das primeiras linguagens de programação para computadores foi provavelmente Plankalkül, criada por Konrad Zuse na Alemanha Nazista, mas que teve pouco ou nenhum impacto no futuro das linguagens de programação.  O primeiro compilador foi escrito por Grace Hopper, em 1952, para a linguagem de programação A-0 Grace Hopper em 1984.

 A primeira linguagem de programação de alto nível amplamente usada foi Fortran, criada em 1954.

 Em 1957 foi criada B-0, sucessora da A-0, que daria origem a Flow-Matic (1958), antecessor imediato de COBOL, de  O COBOL foi uma linguagem de ampla aceitação para uso comercial. A linguagem ALGOL foi criada em O ALGOL-60 teve grande influência no projeto de muitas linguagens posteriores.

 A linguagem Lisp foi criada em 1958 e se tornou amplamente utilizada na pesquisa na área de ciência da computação mais proeminentemente na área de Inteligência Artificial. Outra linguagem relacionada ao campo da IA que surge em 1972 é a linguagem Prolog, uma linguagem do paradigma lógico. Screenshot da tela do LISP

A orientação a objetos é outro marco importante na história das linguagens de programação. A linguagem Simula 67 introduz o conceito de classes. A linguagem Smalltalk expande o conceito de classes e se torna a primeira linguagem de programação que oferecia suporte completo à programação orientada a objetos. A linguagem C++ (originalmente conhecida como C com classes) populariza a orientação a objetos.

 Uma linguagem de programação pode ser convertida, ou traduzida, em código de máquina por compilação ou interpretada por um processo denominado interpretação. Em ambas ocorre a tradução do código fonte para código de máquina.

Existem centenas de Linguagens de Programação, porém, anualmente sai uma lista com os nomes das 20 mais utilizados pelos programadores de todo o mundo.

1º JavaScript 2º Java 3º PHP 4º Python 5º C# 5º C++ 5º Ruby 8º CSS (não é exatamente uma linguagem de programação) 9º C 10º Objective-C 11º Perl 11º Shell 13º R 14º Scala 15º Haskell 16º Matlab 17º Go 17º Visual Basic 19º Clojure 20º Groovy

 e_programa%C3%A7%C3%A3o e_programa%C3%A7%C3%A3o  classes/dcc024/ementa/readingMat/IntroL ecture.pdf classes/dcc024/ementa/readingMat/IntroL ecture.pdf   quais-sao-as-20-linguagens-de- programacao-mais-populares/ quais-sao-as-20-linguagens-de- programacao-mais-populares/46271