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