Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Analise e Desenvolvimento de Sistemas

Por:   •  20/2/2018  •  4.366 Palavras (18 Páginas)  •  335 Visualizações

Página 1 de 18

...

O trabalho será composto de uma parte teórica, que apresentará os conceitos de Linguagem C, técnicas de programação em algoritmos, técnicas de programação e engenharia de software e outra prática, onde será desenvolvido em linguagem C, um sistema para vendas de passagens de ônibus.

2. DESENVOLVIMENTO

2.1. REFERENCIAL TEÓRICO

Para o desenvolvimento deste projeto se faz necessário um estudo baseado em pesquisas sobre as principais áreas que envolvem a construção de software. Se incluem neste estudo, as linguagens de programação com um foco especial na linguagem de programação C, a qual é utilizada na elaboração do software; os principais processos da engenharia de software; e, as ferramentas utilizadas na implantação do programa.

2.1.1 Linguagem de programação, o que é?

Contendo como metas facilitar a programação e permitir processos de produção de software mais ágeis e sofisticados, as linguagens de programação se tornaram, para os programadores, ferramentas importantes e poderosas que os auxiliam na solução de problemas de automação. Padronizam os métodos de comunicação das instruções para um computador, utilizando, para isso, segundo Fischer (1993), “um conjunto de regras sintáticas e semânticas para definir um programa de computador”.

Segundo Cook (2013, p. 11), “Sintaxe é uma forma particular de estruturar a informação, enquanto que a semântica pode ser visto como um mapeamento de sintaxe para o seu significado, ou interpretação”.

Uma das maiores vantagens oferecidas, para o programador, pela linguagem de programação, está na facilidade do entendimento, ao invés da utilização, somente, de um emaranhado de códigos numéricos (linguagens de baixo nível), são usados termos que se assemelham com a linguagem natural que a utilizada no ida a dia.

Outra vantagem é a portabilidade – pode ser usada em plataformas diferentes, sendo necessárias, muitas vezes, apenas pequenas modificações na sua estrutura.

Para que possam ser executadas nos computadores, as linguagens de programação precisam ser traduzidas ou convertidas em linguagem de máquina. Para isso são utilizados programas chamados compiladores. Entre eles, pode-se citar os mais usados: DevC++, CodeBlocks, GCC/G++, Visual C++ Express Edition, Microsoft Visual Studio, entre outros.

2.1.2 Linguagens de programação – Breve histórico

Até a década de 1950, quando foram criados os primeiros compiladores, a programação se resumia em mudar fios de lugar ou perfurar cartões.

Em 1942, o alemão, Konrad Zuse criou, o que é considerada, a primeira linguagem de programação – a Plankalkul. Essa linguagem foi considerada como uma linguagem de alto nível, e, como um avanço, pois, para a época, era considerada uma linguagem completa. As principais características dessa linguagem eram a possibilidade de trabalho com números, ponto flutuante e com números binários.

Na década de 1950, com o surgimento dos compiladores, apareceram as três primeiras linguagens de programação modernas: a FORTRAN, LISP e a COBOL. Essas linguagens são utilizadas até os dias atuais.

A FORTRAN (FORmula TRANslator) foi desenvolvida, sob a liderança de John Backus, em 1954. Considerada como de alto nível e como uma das melhores da época.

Nessa mesma época, John McCarthy e equipe inventaram a LISP (LISt Processor), a qual trazia algumas opções que não existiam na Fortran, como, por exemplo: recursão, expressões condicionais e funções de alta ordem, o que transformou a Lisp na linguagem mais aceita para projetos que envolviam Inteligência Artificial.

COBOL (COmmon Business Oriented Language), criada em 1959, por órgãos de governo e empresas privadas, tinha como foco a gerência de negócios, finanças e sistemas administrativos para empresas, como, por exemplo, aplicativos que elaboravam folhas de pagamento. Ainda na década de 1950, surge o ALGOL (ALGO rithmic Language), considerada uma revolução para a época, a família de linguagens ALGOL era voltada, principalmente, para aplicações científicas. Tinha, como características, estrutura de blocos, declarações explícitas de variáveis, regras de escopo para variáveis locais.

Na década de 1960, surgiu a APL (Information Processing Language) idealizada por Kenneth Iverson, da IBM, era voltada para operações matemáticas. ABASIC, criada nos EUA, por George Kemeny e Eugene Kurtz e serviu de apoio a estudantes que estavam iniciando em programação. Também, na década de 1960, Nygaard e Dahl criaram uma linguagem conhecida como Simula, tendo a sido a primeira a usar o conceito de classes.

Em 1970, Niklaus Wirth criou a linguagem Pascal. A nomenclatura é uma homenagem ao matemático Blaise Pascal, tendo como método programação estrutural e a estrutura de dados.

Em 1972, Dennis Ritchie, cria a Linguagem C, com o intuito de desenvolver o sistema operacional Unix. Mesmo sendo desenvolvida para a elaboração de sistemas, a linguagem C, também, é utilizada na elaboração de aplicativos.

Nesta mesma década, foram lançadas a Smalltalk que tinha como principal característica ser orientada a objeto; a Prolog, projetada por Colmerauer, Roussel, e Kowalski, voltada para o paradigma de Programação em Lógica Matemática; a ML, inventada por Robin Milner, a qual foi baseada na linguagem Lisp; e, A linguagem SQL, criada para o gerenciamento de banco de dados.

Na década de 1980, baseando-se na linguagem C, Bjarne Stroustrup desenvolveu a linguagem C++, contendo, entre tantas, características como: funções virtuais, Herança múltipla, classes abstratas, métodos estáticos, métodos constantes e orientação a objeto, o que a transformou em uma das linguagens mais importantes da atualidade.

Na década de 1990, o Python – criada por Guido Van Rossum - é muito parecida com o pseudocódigo, o que a torna uma linguagem de sintaxe simples, porém, poderosa. A linguagem Ruby, criada pelo japonês Yuri Matsumoto, é uma linguagem orientada a objetos. Outra vantagem dessa linguagem é a portabilidade. A JavaScript - criada pela Netscapee a Sun Microsystems - é direcionada a validação de formulários e interação com a página. É a linguagem mais difundida da web e tem como principal características ser imperativa e estruturada; PHP, criada por Rasmus Lerdof , tem como principal função, criar páginas dinâmicas. É uma linguagem de código fonte livre, “Open Source”.

Lançadas

...

Baixar como  txt (30.4 Kb)   pdf (86 Kb)   docx (30.1 Kb)  
Continuar por mais 17 páginas »
Disponível apenas no Essays.club