Powerpoint Linguagem de programação

Download Report

Transcript Powerpoint Linguagem de programação

























Introdução ....................................................................................................................... 3
Definição de linguagem de programação ........................................................................ 4
Historia ............................................................................................................................ 5
Basic ............................................................................................................................... 6
Pascal ............................................................................................................................. 7
C ..................................................................................................................................... 8
PHP ................................................................................................................................ 9
Java ...............................................................................................................................10
HTML ......................................................................................................................... ...11
Interpretação Vs Compilação ........................................................................................ 12
Compilação ................................................................................................................. ..13
Interpretação ............................................................................................................... ..13
Técnicas de Programação ............................................................................................ 14
Linear .............................................................................................................................14
Modular ...................................................................................................................... ...14
Estruturada .................................................................................................................... 14
Orientada a Objectos ................................................................................................ ….15
Exemplos de Código C, HTML e BASIC ........................................................................ 16
C .................................................................................................................................... 16
HTML - ........................................................................................................................... 16
Basic - ........................................................................................................................ ….16
Futuro ............................................................................................................................. 17
Conclusão ........................................................................................................................18
Bibliografia ..................................................................................................................... .19
Este trabalho foi realizado no âmbito da disciplina de TIC do
professor Paulo Soares, pelos alunos Luís Ladeiro nº9 9ºB e
Hugo Bronze nº 7 9ºB, o nosso tema é a Linguagem de
programação.
Neste trabalho falamos sobre diversos temas de linguagem de
programação como a sua definição, historia, tipos de linguagens
como Basic, Pascal, C, PHP, Java e HTML, o método de
interpretação e o método de compilação e os seus diversos
programas necessários para os poder desenvolver como o
código DEVC, Gel e Kawa, Técnicas de programação linear,
modular, estruturada e orientada a objectos.
Demonstramos também neste trabalho alguns exemplos de
código de C, HTML e Basic terminamos com o futuro da
linguagem de programação seguido de uma conclusão e a
bibliografia do trabalho. Neste trabalho conseguimos adquirir
conhecimentos graças á pesquisa que foi realizada e ao
interesse pelo tema do trabalho composto que conseguimos
realizar com esforço, ambição e vontade com a ideia de tirarmos
boa nota no ultimo período do 9º ano na Escola Inês de Castro
visto este ser o nosso ultimo ano na escola dai a queremos
acabar de uma forma razoável e felicitada.
 Linguagem de programação é o método
padronizado para expressar instruções
a um computador. É um conjunto de
regras sintácticas e semânticas usadas
para definir um programa de computar.
 A linguagem permite que um
programador especifique precisamente
sobre quais dados um computador vai
funcionar e como estes dados serão
armazenados e ou transmitidos e que
acções devem ser tomadas nestas
circunstâncias
•
Fig.1- Aqui temos um exemplo daquilo que é conhecido
como “Linguagem de Programação”
 O primeiro projecto de linguagem de programação surgiu para um
computador que ainda não existia ou seja ainda só tinha sido idealizada
por Ada Lovelace, esposa de William King-Noel. O projecto para criação
do primeiro computador foi idealizado por Charles Babbage, que mesmo
gastando fortunas e uma grande quantidade de tempo não o conseguiu
concretizar. A linguagem de programação ADA foi baptizada em
homenagem a esta programadora.
 Uma das primeiras linguagens de programação para computadores foi
provavelmente Plankalkül, esta linguagem foi criada por Konrad Zuse na
Alemanha Nazista mas embora o esforço esta não teve nenhum impacto
no futuro das linguagens de programação.
 A primeira linguagem de programação consideravelmente boa foi usada
por Fortran e criada em 1954.
 E em 1957 foi criada a B-0 que deu origem a Flow-Matic que foi criada em
1958 que foi imediatamente superada por COBOL em 1959, Lisp e ALGOL
foram outras linguagens que foram criadas em 1958 mas não chegaram
ao sucesso que COBOL teve.
 BASIC ou Beginner’s All-purpose Symbolic Instruction
Code em Português conhecido como Código de
Instruções Simbólicas é uma linguagem de
programação usada geralmente por principiantes, esta
linguagem de programação foi criada por John George
Kemeny e Thomas Eugene Kurtz em 1964 no
Darthmouth College.
 BASIC é o nome genérico de muitas linguagens de
programação pois muitas das linguagens que existem
variaram mais da linguagem BASIC do que qualquer
outra linguagem. BASIC é uma linguagem de alto nível
esta pertence à terceira geração e diz-se ser bastante
baseada em Fortran.
Fig.2-John G. Kemeny, Thomas E.
Kurtz
 Pascal é uma linguagem de programação que
recebeu o seu nome em homenagem ao
matemático blaise pascal. A linguagem Pascal
foi criada em 1970 pelo suíço Niklaus Wirth
que tinha em mente encorajar o uso do código
estruturado.
 O próprio Niklaus Wirth diz que Pascal foi
criada simultaneamente para ensinar
programação estruturada e para ser utilizada
no fabrico de software. Esta linguagem foi
influenciada no ALGOL e influenciou a Ada,
Icon, Modula-2, Oberon e a tanto conhecida
Java entre outras.
C é uma linguagem de programação compilada e estruturada, esta
linguagem é de alto nível e foi padronizada pela ISO. C foi criada em
1972 por Dennis Ritchie, no AT&T Bell Labs, para poder desenvolver o
sistema operacional Unix. C é uma das linguagens de programação mais
populares e existem poucas arquitecturas para as quais não existem
compiladores para C.
C tem influenciado varias linguagens de programação com a C++ que
começou como sendo uma extensão de C.
C teve vários compiladores como GNU, GCC, Microsoft Visual Studio,
Turbo C entre outras sendo MVS ( Microsoft Visual Studio) a mais
conhecida. C foi uma das linguagens que também influenciou várias
outras como Java, Javascript, Basic, PHP e outras que tais que se
tornaram linguagens de programação graças a esta.
 PHP é uma linguagem interpretada livre e
utilizada na World Wide Web. PHP surgiu
por volta de 1994, foi criada por Rasmus
lerdorf com o nome Personal Home page
Tools foi criada com a função de substituir
um conjunto de scripts “Perl”.
 Em 1997 foi lançado o nova versão da
linguagem com o nome PHP/FI que
continha nele a ferramente Forms
Interpreter. Mais tarde, Zeev suraski e Andi
Gutmans desenvolveram o PHP 3,4 e 5 ou
seja melhoraçoes dos primeiros PHP.
 Java é uma linguagem de programação
orientada a objecto desenvolvida na década
de 90 por uma equipa chefiada por James
Gosling na empresa Sun Microsystems.
 Muito diferente das linguagens
convencionais, que são compiladas para
código nativo, a linguagem Java é
compilada para um bytecode que é
executado por uma maquina virtual.
 A linguagem de programação Java é uma
linguagem convencional da Plataforma Java
mas não é a sua única linguagem.
Fig.3-Símbolo da Java
 HTML é uma linguagem de
programação cuja a sua
existência apenas existe
com o objectivo de criar
paginas Web.
 HTML foi criado por Tim
Berners-Lee. As primeiras
versões do HTML foram
definidas com regras
sintácticas flexíveis isso
ajudou a espalha-la pela
Web.
 Desde a primeira versão
do HTML tem sido criadas
versões melhoradas desta
como HTML 3.5 e XHTML
•
Fig.4 – Aqui temos um exemplo de código HTML.
Compilação - Na compilação o programa escrito na linguagem fonte é
traduzido para linguagem maquina e depois ligado e carregado para ser
executado.
Este processa baseia se em 3 realidades distintas: O programa ou código
fonte é escrito na linguagem de alto nível e tem se seguir um número
determinado de regras de linguagem utilizada, o programa compilador tem de
ser fornecido por fabricantes e ter a capacidade de detectar erros na sintaxe ou
estrutura, o programa tem de demonstrar resultados da sua transformação alem
disso tem de ser autónomo.
Interpretação - O processo de interpretação é muito distinta do programa de
compilação.
A execução do programa é feita na presença do programa interpretador e do
programa fonte sendo o interpretador aquela que o vai convertendo ou seja
aquele que o traduz para linguagem máquina.
Interpretação e Compilação têm ambos programas usados para o seu
desenvolvimento conhecidos como DEVC, GEL e KAWA.
 Linear - A programação linear é uma importante área
de optimização por varias razoes. Muitos problemas
práticos em pesquisa operacional podem ser expressos
como problemas de programação linear.
 Certos casos especiais de programação linear, tais
como os problemas de network flow,multicommodity
flow são considerados importantes o suficiente para que
se tenha gerado muita pesquisa em algoritmos
especializados os solucionar.
 Os ideais da programação linear inspiraram muitos dos
conceitos centrais de teoria da optimização, tais como
dualidade, decomposição, e a importância da
convexidade e suas generalizações.
 Modular - Programação modular é uma programação
que consiste no desenvolvimento de rotinas de
programação esta técnica foi concebida pela empresa
Information & Systems Institute, inc. No National
Symposium on Modular Programming em 1968 por
Larry Constantine.
 Estruturada - Programação Estruturada é uma forma de
programação de computadores que preconiza todos os
programas possíveis e podem ser reduzidos a três
estruturas: sequência, decisão e iteração.
 A programação estruturada orienta os programadores
para criar estruturas simples nos seus programas.
 Esta foi a forma dominante na criação de software entre a
programação linear e a programação orientada por
objectos.
 Orientada a Objectos - Programação orientada a
objectos neste momento tem a melhor qualidade de
método de modelagem e a melhor estratégia.
 Na programação orientada a objectos, impõe-se um
conjunto de classes que definem os objectos presentes
no sistema de software.
 Cada classe determina o comportamento definido nos
métodos e os seus estados possíveis ou seja os seus
atributos de objectos.















C- #include <stdio.h>
typedef struct Pessoa
{
char nome[64]; // vetor de 64 chars para o nome
unsigned short int idade;
char rg[13];
} Pessoa;
int main()
{
Pessoa exemplo = {"Fulano", 16, "00.000.000-00"}; //
declaração da variável "exemplo"
printf("Nome: %s\n", exemplo.nome);
printf("Idade: %hu\n", exemplo.idade);
printf("RG: %s\n", exemplo.rg);
getchar();
return 0;
Fig.5– Outros exemplos de
programação em C
executados em
programas que foram
concebidos para essa
função
Fig. 6 – Exemplos de programação HTML
executados nos seus devidos
programas.
Fig. 7 – Exemplos de Basic realizados nos programas que foram
concebidos para tal programação ou seja programação em Basic.
Desde o início da linguagem de programação esta tem evoluído ao
longo dos tempos e pretende-se que continue desta forma por um
longo tempo porque no mundo onde vivemos tal como os bebes
nascem todos os dias, novos descobrimentos são feitos naquilo que
é o mundo da linguagem de programação e da programação em si.
Todos os dias são nos apresentados novos métodos, pessoas e
ideias lógicas que levam à criação de novas linguagens de
programação quer sejam elas criadas do zero como criadas sob a
influência de uma já inventada.
Com todos aqueles que seguem as suas ideias, conceitos e
pensamentos e como a cada dia que passa é formado um novo
programador acredita-se que no futuro existiram linguagens de
programação superiores às quais nós nos deparamos na
actualidade.
Quem sabe, a cada dia que passa a tecnologia dá mais um passo
e aquilo que o futuro nos reserva é imprevisível mas uma coisa é
certa esta continuará sempre a desenvolver-se pois pode habituar-se
á evolução da tecnologia.
 Com este trabalho conseguimos adquirir conhecimentos sobre
o que é a linguagem de programação em si e no que consiste.
 Aprendemos também vários tipos e formas de linguagem de
programação incluindo também os seus métodos de
programação e níveis.
 Conseguimos também visionar exemplos do que é um código
C, HTML e BASIC.
 Ficamos a saber quem foi o inventor de cada tipo de código de
programação e ficamos a saber a época em que viviam e as
dificuldades que tinham dai a não terem os resultados que nos
temos agora.
 E deparamos nos também com o que cada uma das
linguagens faz pois cada um tem a sua função e apenas pode
executar essa que lhe é proposta. Concluindo gostamos de
realizar este trabalho pois foi interessante embora nos
tenhamos deparado com algumas dificuldades na realização
do mesmo.

















http://pt.wikipedia.org/wiki/BASIC
http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o
http://pt.wikipedia.org/wiki/Pascal_(linguagem_de_programa%C3%A7%C3%A3o)
http://pt.wikipedia.org/wiki/C_(linguagem_de_programa%C3%A7%C3%A3o)
http://pt.wikipedia.org/wiki/PHP
http://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%A3o)
http://pt.wikipedia.org/wiki/HTML
http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_linear
http://algoritmia.wikispaces.com/9.+Compila%C3%A7%C3%A3o+Vs+Interpreta%C3%A7%C3
%A3o
http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o#Programa.C3.A7.C3.
A3o_linear
http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o#Programa.C3.A7.C3.
A3o_modular
http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o#Programa.C3.A7.C3.
A3o_estruturada
http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o#Programa.C3.A7.C3.
A3o_orientada_a_objetos
http://www.dei.isep.ipp.pt/~ffp/9900b/prg2/index.html
http://logbr.reflectivesurface.com/2003/05/14/mais-sobre-a-evolucao-de-linguagens-deprogramacao/
http://i264.photobucket.com/albums/ii179/cafecombytes/Hello_World.png
http://3.bp.blogspot.com/ApA24SFWfds/TdThT97jzmI/AAAAAAAAAO4/GvQcUmaoTkE/s1600/Programa%25C3%25A7
%25C3%25A3o.png
http://2.bp.blogspot.com/_Y8szSapEBjI/TJjErC0z34I/AAAAAAAAABA/CGG0NpxHPOQ/s1600/h
tml-text-editor-syntax-highlighting.gif
Inicio