200 likes | 311 Views
Trabalho Final. T.I.C. Linguagem de Programação. Indice:. Introdução ....................................................................................................................... 3
E N D
Trabalho Final T.I.C Linguagem de Programação
Indice: • 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
Introdução • 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.
Definição de Linguagem de programação • 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. História da Linguagem
Linguagem BASIC • 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
Linguagem Pascal • 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.
Linguagem C • 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 Linguagem • 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.
Linguagem Java • 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
Linguagem HTML • 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.
Interpretação Vs Compilação • 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.
Técnicas de Programação • 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.
Continuação • 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.
Exemplos de Código C, HTML e BASIC • 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;
HTML C Fig.5– Outros exemplos de programação em C executados em programas que foram concebidos para essa função BASIC 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.
Futuro • 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. Conclusão
Bibliografia • 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-de-programacao/ • 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/html-text-editor-syntax-highlighting.gif
Inicio Trabalho realizado por: • Luís Ladeiro nº9 9ºB • Hugo Bronze nº7 9ºB