Este documento descreve uma atividade prática supervisionada sobre paradigmas de linguagem de programação. A atividade propõe que os alunos elaborem relatórios técnicos sobre as evoluções de linguagens científicas, comerciais, de inteligência artificial e orientadas a objetos. Os alunos devem também desenvolver softwares em linguagens imperativas e compará-los usando critérios como legibilidade e custo. A atividade é dividida em 4 etapas com instruções passo a passo.
O documento fornece um resumo sobre as linguagens de programação, discutindo os tipos de linguagens (de baixo e alto nível), paradigmas (imperativo, orientado a objetos, lógico), evolução das linguagens, e compiladores vs interpretadores.
1) O documento é um trabalho escolar sobre linguagens de programação realizado por três alunos da escola secundária de Santo André.
2) O trabalho aborda conceitos básicos de programação, tipos de linguagens, história da linguagem C e suas características e objetivos.
3) Inclui seções sobre código fonte, código máquina, compiladores e interpretadores.
O documento fornece um resumo histórico sobre linguagens de programação, paradigmas de programação e o paradigma de programação orientada a objetos. Ele discute as principais linguagens desenvolvidas desde a década de 1950 e os respectivos paradigmas, como imperativo, funcional e lógico. O documento também explica conceitos-chave da programação orientada a objetos como abstração de dados, objetos, classes e herança.
O documento apresenta uma introdução sobre linguagens de programação, abordando seus principais conceitos, histórico, relação com disciplinas do curso de Ciência da Computação e oportunidades no mercado de trabalho.
O documento apresenta um curso sobre paradigmas de linguagens de programação ministrado por Marcelo Tomio Hama. O cronograma inclui aulas sobre fundamentos de linguagem de programação, evolução das principais linguagens, paradigmas estruturado, orientado a objetos, funcional e lógico. A bibliografia lista referências básicas e complementares sobre o tema.
O documento fornece um resumo sobre linguagens de programação em 3 frases:
1) As linguagens de programação surgiram para descrever mecanismos abstratos e comunicar entre programadores e computadores.
2) Ao longo dos anos, novas linguagens foram criadas para corrigir defeitos de outras ou melhorar desempenho, com foco em áreas como ciência, comércio e inteligência artificial.
3) Linguagens como COBOL, FORTRAN, Pascal, C, C++, Java, Python, entre outras, evolu
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.
O documento discute diferentes paradigmas de programação, incluindo imperativo, orientado a objetos, funcional, lógico e paralelo/distribuído. Ele define cada paradigma, lista suas vantagens e desvantagens, e exemplos de linguagens para cada um.
O documento fornece um resumo sobre as linguagens de programação, discutindo os tipos de linguagens (de baixo e alto nível), paradigmas (imperativo, orientado a objetos, lógico), evolução das linguagens, e compiladores vs interpretadores.
1) O documento é um trabalho escolar sobre linguagens de programação realizado por três alunos da escola secundária de Santo André.
2) O trabalho aborda conceitos básicos de programação, tipos de linguagens, história da linguagem C e suas características e objetivos.
3) Inclui seções sobre código fonte, código máquina, compiladores e interpretadores.
O documento fornece um resumo histórico sobre linguagens de programação, paradigmas de programação e o paradigma de programação orientada a objetos. Ele discute as principais linguagens desenvolvidas desde a década de 1950 e os respectivos paradigmas, como imperativo, funcional e lógico. O documento também explica conceitos-chave da programação orientada a objetos como abstração de dados, objetos, classes e herança.
O documento apresenta uma introdução sobre linguagens de programação, abordando seus principais conceitos, histórico, relação com disciplinas do curso de Ciência da Computação e oportunidades no mercado de trabalho.
O documento apresenta um curso sobre paradigmas de linguagens de programação ministrado por Marcelo Tomio Hama. O cronograma inclui aulas sobre fundamentos de linguagem de programação, evolução das principais linguagens, paradigmas estruturado, orientado a objetos, funcional e lógico. A bibliografia lista referências básicas e complementares sobre o tema.
O documento fornece um resumo sobre linguagens de programação em 3 frases:
1) As linguagens de programação surgiram para descrever mecanismos abstratos e comunicar entre programadores e computadores.
2) Ao longo dos anos, novas linguagens foram criadas para corrigir defeitos de outras ou melhorar desempenho, com foco em áreas como ciência, comércio e inteligência artificial.
3) Linguagens como COBOL, FORTRAN, Pascal, C, C++, Java, Python, entre outras, evolu
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.
O documento discute diferentes paradigmas de programação, incluindo imperativo, orientado a objetos, funcional, lógico e paralelo/distribuído. Ele define cada paradigma, lista suas vantagens e desvantagens, e exemplos de linguagens para cada um.
O documento apresenta o plano de ensino para a disciplina de Linguagem de Programação Estruturada em C. O plano descreve os sete módulos que compõem o conteúdo programático, incluindo conceitos básicos da linguagem C, variáveis, estruturas sequenciais, condicionais, de repetição, funções e vetores. Também define os objetivos gerais e específicos, estratégias de trabalho, avaliação e bibliografia de referência.
O documento discute critérios para avaliar linguagens de programação, incluindo legibilidade, facilidade de escrita e confiabilidade. Também aborda fatores que afetam o custo de uma linguagem, como treinamento, programação, manutenção e evolução. Finalmente, lista linguagens de programação em ordem crescente de custo, lideradas por Python.
O documento descreve a história das linguagens de programação, desde as primeiras linguagens de máquina até linguagens modernas de alto nível. Ele discute os tipos de linguagens (interpretadas, compiladas e scripts), paradigmas de programação (imperativo, orientado a objetos, funcional e lógico) e gerações de linguagens (de máquina, assembly e alto nível).
O documento apresenta o plano de ensino para a disciplina de Linguagens de Programação ministrada pelo Prof. Adriano Teixeira de Souza. Ele descreve os tópicos que serão abordados, as atividades e critérios de avaliação.
Este documento apresenta o conteúdo programático de uma disciplina de Linguagens de Programação ministrada pela professora Vera Lúcia da Silva. O conteúdo inclui conceitos básicos de linguagens de programação, introdução às linguagens C++ e Java, além de tópicos como tipos de dados, operadores, estruturas de controle e programação orientada a objetos.
O documento discute os principais paradigmas de programação, incluindo estruturado, orientado a objetos, paralelo e distribuído, e funcional. Ele define cada paradigma, explica suas características, vantagens e desvantagens, e fornece exemplos de linguagens que suportam cada paradigma.
Sistemas de Processamento de Linguagem Natural na PráticaWilliam Colen
O documento descreve os desafios e estratégias para desenvolver modelos de processamento de linguagem natural em português. Apresenta um ciclo de desenvolvimento de modelos customizados com a criação de um corpus, treinamento de um modelo baseline, avaliação e melhoria iterativa.
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Leinylson Fontinele
Este documento apresenta uma aula sobre linguagens de programação. Aborda os seguintes tópicos: 1) O que será aprendido na aula, incluindo linguagens de programação, histórico, conhecimentos necessários e oportunidades de carreira; 2) As propriedades desejáveis de uma linguagem de programação; 3) Os diferentes níveis de linguagens de programação; 4) Os tipos de programação como estruturada, orientada a objetos e lógica. A aula também discute interpretação versus compilação, o histó
O documento apresenta uma apostila sobre a linguagem de programação C++. Ela está dividida em 11 módulos que abordam tópicos como história e características de C++, compiladores, tipos de dados, funções, estruturas de controle, matrizes, strings, ponteiros e entrada/saída. O foco principal é ensinar os conceitos básicos e avançados da linguagem de uma forma estruturada.
O documento apresenta uma apostila sobre a linguagem de programação C++. Ela está dividida em 11 módulos que abordam tópicos como a história e características de C++, compiladores, tipos de dados, funções, estruturas de controle, matrizes, strings, ponteiros e programação orientada a objetos. O foco principal é ensinar os conceitos básicos e fundamentos da linguagem C++.
O documento discute um curso de inglês instrumental para informática. Ele fornece um teste sobre termos técnicos em inglês com perguntas de múltipla escolha. O teste cobre tópicos como hardware, software, partes do computador e suas funções.
Elementos Fundamentais de Linguagens de Programação e a Linguagem PythonCaliane Z. Pecenin
Este trabalho trata dos principais elementos fundamentais de uma linguagem de programação e como Python trata esses elementos.
Python com ênfase em Fundamentos da Programação.
O documento descreve a história das linguagens de programação, desde as primeiras linguagens de máquina até linguagens modernas de alto nível. Aborda os conceitos de linguagens interpretadas, compiladas e scripts, além de diferentes paradigmas de programação como imperativo, orientado a objetos e funcional. Também discute as gerações de linguagens, desde linguagens de máquina da primeira geração até linguagens de alto nível da terceira geração.
O documento discute a linguagem C voltada para controle de hardware. Apresenta conceitos básicos como operadores bit a bit e funções para leitura e escrita em hardware. Também demonstra programas exemplos para controlar mouse, porta paralela, porta serial e configurar a COM1.
1. A apresentação introduz a professora Rafaela Freitas e o objetivo do curso de preparação para o concurso do Ministério Público do Rio de Janeiro.
2. O cronograma e objetivo do curso é apresentado, com as principais matérias a serem abordadas ao longo das aulas.
3. São fornecidas dicas sobre a banca organizadora FGV, com os assuntos mais recorrentes em suas provas.
O documento descreve a evolução histórica das linguagens de programação, desde as primeiras linguagens em código de máquina até as linguagens orientadas a objetos modernas. Resume três pontos principais: 1) As primeiras linguagens de alto nível como FORTRAN deram um passo importante, mas não introduziram mudanças significativas no estilo de programação; 2) Linguagens estruturadas como C e Pascal permitiram escrever programas moderadamente complexos de maneira mais fácil, mas apresentavam limitações à medida que os projetos cresciam; 3
1) O documento é um trabalho escolar sobre linguagens de programação realizado por três alunos da escola secundária de Santo André.
2) O trabalho aborda conceitos básicos de programação, tipos de linguagens, história da linguagem C e suas características e objetivos.
3) Inclui seções sobre código fonte, código máquina, compiladores e interpretadores.
O documento descreve uma atividade prática supervisionada (ATPS) para o desenvolvimento de capítulos e exercícios para um livro sobre linguagem C. A ATPS propõe três etapas:
1) Desenvolver capítulos e exercícios sobre funções e passagem de parâmetros.
2) Desenvolver capítulos e exercícios sobre estruturas.
3) Desenvolver capítulos e exercícios sobre ponteiros.
1) O documento é um relatório escolar sobre linguagens de programação feito por três alunos para a disciplina de Programação Web.
2) O relatório discute conceitos básicos de programação, tipos de linguagens de programação, a história da linguagem C e suas características e objetivos.
3) Também aborda código fonte, código de máquina, compiladores e interpretadores.
Este documento apresenta um capítulo sobre introdução à linguagem de programação Java. O capítulo aborda as características da linguagem Java, como sua portabilidade através da máquina virtual Java, seus usos em diferentes ambientes como aplicativos desktop e web. Também discute os tipos de dados, variáveis, operadores e estruturas de controle de fluxo em Java.
[1] O documento apresenta o programa da disciplina de Linguagens de Programação para o curso de Técnico de Informática de Gestão, descrevendo os objetivos, conteúdos programáticos e metodologia.
[2] O programa é composto por 17 módulos que abordam tópicos como algoritmia, linguagens de programação estruturada e orientada a objetos, estruturas de dados, acesso a bancos de dados e desenvolvimento de aplicações.
[3] A metodologia enfatiza a ligação entre teoria e
O documento apresenta o plano de ensino para a disciplina de Linguagem de Programação Estruturada em C. O plano descreve os sete módulos que compõem o conteúdo programático, incluindo conceitos básicos da linguagem C, variáveis, estruturas sequenciais, condicionais, de repetição, funções e vetores. Também define os objetivos gerais e específicos, estratégias de trabalho, avaliação e bibliografia de referência.
O documento discute critérios para avaliar linguagens de programação, incluindo legibilidade, facilidade de escrita e confiabilidade. Também aborda fatores que afetam o custo de uma linguagem, como treinamento, programação, manutenção e evolução. Finalmente, lista linguagens de programação em ordem crescente de custo, lideradas por Python.
O documento descreve a história das linguagens de programação, desde as primeiras linguagens de máquina até linguagens modernas de alto nível. Ele discute os tipos de linguagens (interpretadas, compiladas e scripts), paradigmas de programação (imperativo, orientado a objetos, funcional e lógico) e gerações de linguagens (de máquina, assembly e alto nível).
O documento apresenta o plano de ensino para a disciplina de Linguagens de Programação ministrada pelo Prof. Adriano Teixeira de Souza. Ele descreve os tópicos que serão abordados, as atividades e critérios de avaliação.
Este documento apresenta o conteúdo programático de uma disciplina de Linguagens de Programação ministrada pela professora Vera Lúcia da Silva. O conteúdo inclui conceitos básicos de linguagens de programação, introdução às linguagens C++ e Java, além de tópicos como tipos de dados, operadores, estruturas de controle e programação orientada a objetos.
O documento discute os principais paradigmas de programação, incluindo estruturado, orientado a objetos, paralelo e distribuído, e funcional. Ele define cada paradigma, explica suas características, vantagens e desvantagens, e fornece exemplos de linguagens que suportam cada paradigma.
Sistemas de Processamento de Linguagem Natural na PráticaWilliam Colen
O documento descreve os desafios e estratégias para desenvolver modelos de processamento de linguagem natural em português. Apresenta um ciclo de desenvolvimento de modelos customizados com a criação de um corpus, treinamento de um modelo baseline, avaliação e melhoria iterativa.
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Leinylson Fontinele
Este documento apresenta uma aula sobre linguagens de programação. Aborda os seguintes tópicos: 1) O que será aprendido na aula, incluindo linguagens de programação, histórico, conhecimentos necessários e oportunidades de carreira; 2) As propriedades desejáveis de uma linguagem de programação; 3) Os diferentes níveis de linguagens de programação; 4) Os tipos de programação como estruturada, orientada a objetos e lógica. A aula também discute interpretação versus compilação, o histó
O documento apresenta uma apostila sobre a linguagem de programação C++. Ela está dividida em 11 módulos que abordam tópicos como história e características de C++, compiladores, tipos de dados, funções, estruturas de controle, matrizes, strings, ponteiros e entrada/saída. O foco principal é ensinar os conceitos básicos e avançados da linguagem de uma forma estruturada.
O documento apresenta uma apostila sobre a linguagem de programação C++. Ela está dividida em 11 módulos que abordam tópicos como a história e características de C++, compiladores, tipos de dados, funções, estruturas de controle, matrizes, strings, ponteiros e programação orientada a objetos. O foco principal é ensinar os conceitos básicos e fundamentos da linguagem C++.
O documento discute um curso de inglês instrumental para informática. Ele fornece um teste sobre termos técnicos em inglês com perguntas de múltipla escolha. O teste cobre tópicos como hardware, software, partes do computador e suas funções.
Elementos Fundamentais de Linguagens de Programação e a Linguagem PythonCaliane Z. Pecenin
Este trabalho trata dos principais elementos fundamentais de uma linguagem de programação e como Python trata esses elementos.
Python com ênfase em Fundamentos da Programação.
O documento descreve a história das linguagens de programação, desde as primeiras linguagens de máquina até linguagens modernas de alto nível. Aborda os conceitos de linguagens interpretadas, compiladas e scripts, além de diferentes paradigmas de programação como imperativo, orientado a objetos e funcional. Também discute as gerações de linguagens, desde linguagens de máquina da primeira geração até linguagens de alto nível da terceira geração.
O documento discute a linguagem C voltada para controle de hardware. Apresenta conceitos básicos como operadores bit a bit e funções para leitura e escrita em hardware. Também demonstra programas exemplos para controlar mouse, porta paralela, porta serial e configurar a COM1.
1. A apresentação introduz a professora Rafaela Freitas e o objetivo do curso de preparação para o concurso do Ministério Público do Rio de Janeiro.
2. O cronograma e objetivo do curso é apresentado, com as principais matérias a serem abordadas ao longo das aulas.
3. São fornecidas dicas sobre a banca organizadora FGV, com os assuntos mais recorrentes em suas provas.
O documento descreve a evolução histórica das linguagens de programação, desde as primeiras linguagens em código de máquina até as linguagens orientadas a objetos modernas. Resume três pontos principais: 1) As primeiras linguagens de alto nível como FORTRAN deram um passo importante, mas não introduziram mudanças significativas no estilo de programação; 2) Linguagens estruturadas como C e Pascal permitiram escrever programas moderadamente complexos de maneira mais fácil, mas apresentavam limitações à medida que os projetos cresciam; 3
1) O documento é um trabalho escolar sobre linguagens de programação realizado por três alunos da escola secundária de Santo André.
2) O trabalho aborda conceitos básicos de programação, tipos de linguagens, história da linguagem C e suas características e objetivos.
3) Inclui seções sobre código fonte, código máquina, compiladores e interpretadores.
O documento descreve uma atividade prática supervisionada (ATPS) para o desenvolvimento de capítulos e exercícios para um livro sobre linguagem C. A ATPS propõe três etapas:
1) Desenvolver capítulos e exercícios sobre funções e passagem de parâmetros.
2) Desenvolver capítulos e exercícios sobre estruturas.
3) Desenvolver capítulos e exercícios sobre ponteiros.
1) O documento é um relatório escolar sobre linguagens de programação feito por três alunos para a disciplina de Programação Web.
2) O relatório discute conceitos básicos de programação, tipos de linguagens de programação, a história da linguagem C e suas características e objetivos.
3) Também aborda código fonte, código de máquina, compiladores e interpretadores.
Este documento apresenta um capítulo sobre introdução à linguagem de programação Java. O capítulo aborda as características da linguagem Java, como sua portabilidade através da máquina virtual Java, seus usos em diferentes ambientes como aplicativos desktop e web. Também discute os tipos de dados, variáveis, operadores e estruturas de controle de fluxo em Java.
[1] O documento apresenta o programa da disciplina de Linguagens de Programação para o curso de Técnico de Informática de Gestão, descrevendo os objetivos, conteúdos programáticos e metodologia.
[2] O programa é composto por 17 módulos que abordam tópicos como algoritmia, linguagens de programação estruturada e orientada a objetos, estruturas de dados, acesso a bancos de dados e desenvolvimento de aplicações.
[3] A metodologia enfatiza a ligação entre teoria e
[1] O documento apresenta o programa da disciplina de Linguagens de Programação para o curso de Técnico de Informática de Gestão, descrevendo os objetivos, conteúdos programáticos e metodologia.
[2] O programa é composto por 17 módulos que abordam tópicos como algoritmia, linguagens de programação estruturada e orientada a objetos, estruturas de dados, acesso a bancos de dados e desenvolvimento de aplicações.
[3] A metodologia enfatiza a ligação entre teoria e
O documento apresenta o professor Rogério Patrício Chagas do Nascimento, doutor em engenharia informática e mestre em ciência da computação. Ele irá ministrar a disciplina de Tópicos Especiais em Engenharia de Software e discutir tópicos relacionados a novas metodologias de desenvolvimento de software. Os alunos serão avaliados por meio de seminários, manuscritos e blogs sobre temas como novas metodologias ágeis e modelos de processo.
O documento discute conceitos de programação Java, comparando programação estruturada versus orientada a objetos, e características de programação linear, modularização, objetos, classes, atributos e subclasses.
Este documento apresenta um livro didático sobre Lógica de Programação com sete aulas. O livro introduz conceitos básicos de lógica de programação, linguagens de programação, algoritmos, variáveis, estruturas condicionais e de repetição.
Este documento descreve um simulador de recursos de sistemas operacionais desenvolvido para auxiliar no ensino da disciplina de Sistemas Operacionais. O simulador permite simular escalonamento de processos, escalonamento de disco e paginação de memória virtual de forma interativa e comparativa. O projeto foi desenvolvido usando tecnologias web e publicado com código aberto.
Módulo 9 - Introdução à Programação Orientada a Objectos Luis Ferreira
Características da Programação Orientada por Objetos (POO).
Conceito de Classe, Atributos, Métodos, e Eventos.
Conceito de Objeto.
Conceito de Encapsulamento.
Conceito de Visibilidade de Classes, Métodos e Atributos.
Diagramas de Classe.
O ambiente de trabalho do Visual C#.
Objetos básicos e outras características básicas da linguagem do Visual C# e respetivo ambiente de trabalho.
1) O documento apresenta o plano de ensino de um curso de algoritmos, abordando conceitos básicos como variáveis, operadores lógicos e matemáticos, estruturas de repetição e tomadas de decisão.
2) O conteúdo programático inclui introdução a algoritmos, lógica de programação, tomadas de decisão, laços de repetição e matrizes. A metodologia de ensino envolve resolução de problemas e discussões em grupo.
3) A avaliação dos alunos inclui trabalhos, participação em aula e prov
(Ebook) projetos de algoritmos com implementações em pascal e c (nivio zivian...Jonatas Oliveira
Este documento apresenta um resumo em 3 frases do livro "Projeto de Algoritmos Com Implementações em Pascal e C":
O livro introduz técnicas de projeto de algoritmos e estruturas de dados, apresentando implementações de algoritmos de ordenação, pesquisa, listas, pilhas e filas em Pascal e C. Vários métodos de ordenação e pesquisa são explicados e comparados, tanto para memória primária quanto secundária. Exemplos e exercícios são fornecidos para cada tópico apresent
(Ebook) projetos de algoritmos com implementações em pascal e c (nivio zivian...Stephane Tosta
1. O documento apresenta uma introdução ao estudo de algoritmos computacionais, cobrindo tópicos como estruturas de dados, análise de desempenho de algoritmos e linguagem Pascal.
2. São apresentadas as principais técnicas de projeto de algoritmos através da explicação detalhada de algoritmos e estruturas de dados para o uso eficiente do computador.
3. Os algoritmos são implementados nas linguagens Pascal e C para permitir que leitores com experiência em programação possam ler e entender o código.
Resenha do Artigo Ciéntifico: Implementação, Avaliação e Validação de Algorit...Rafaela Zanin Ferreira
O documento descreve um estudo que implementou e avaliou algoritmos para extrair palavras-chave de textos científicos em português, comparando dois métodos: EPC-P baseado em padrões morfossintáticos e EPC-R baseado em frequência de radicais. O estudo teve como objetivo contribuir para a geração automática de resumos extrativos em português, uma área com poucos trabalhos anteriormente.
O documento discute o processamento de linguagem natural (PLN) como uma ferramenta poderosa para cientistas de dados. Ele fornece um exemplo básico de PLN e propõe uma aplicação real de extrair e estruturar dados de relatórios governamentais brasileiros usando técnicas como expressões regulares e inteligência artificial para gerar relatórios automatizados e alertas personalizados. O documento também discute alguns desafios no processamento de textos técnicos em português com PLN.
Este documento apresenta os fundamentos da lógica de programação, incluindo a história do desenvolvimento de sistemas, o processo de desenvolvimento de software e as principais terminologias associadas. O texto descreve os conceitos básicos da programação, como algoritmos, variáveis, constantes, estruturas condicionais e de repetição.
O documento discute a implementação de software, que envolve a criação da versão executável do software usando linguagens de programação, frameworks ou customização de software existente. A implementação deve seguir diretrizes como minimizar a complexidade, antecipar mudanças, facilitar teste e reuso de código. As ferramentas de construção incluem IDEs, geradores de interface e ferramentas de teste e depuração.
Semelhante a Atps paradigmas linguagem programacao (20)
1. ATIVIDADES PRÁTICAS
SUPERVISIONADAS
Ciência da Computação
8ª. Série
Paradigmas de Linguagem de Programação
A atividade prática supervisionada (ATPS) é um procedimento metodológico de
ensino-aprendizagem desenvolvido por meio de um conjunto de etapas
programadas e supervisionadas e que tem por objetivos:
Favorecer a aprendizagem.
Estimular a corresponsabilidade do aluno pelo aprendizado eficiente e
eficaz.
Promover o estudo, a convivência e o trabalho em grupo.
Desenvolver os estudos independentes, sistemáticos e o autoaprendizado.
Oferecer diferentes ambientes de aprendizagem.
Auxiliar no desenvolvimento das competências requeridas pelas Diretrizes
Curriculares Nacionais dos Cursos de Graduação.
Promover a aplicação da teoria e conceitos para a solução de problemas
práticos relativos à profissão.
Direcionar o estudante para a busca do raciocínio crítico e a emancipação
intelectual.
Para atingir estes objetivos a ATPS propõe um desafio e indica os passos a
serem percorridos ao longo do semestre para a sua solução.
A sua participação nesta proposta é essencial para que adquira as
competências e habilidades requeridas na sua atuação profissional.
Aproveite esta oportunidade de estudar e aprender com desafios da vida
profissional.
AUTORIA:
André Ricardo Jovetta
Faculdade Anhanguera de Limeira
.
2. Ciência da Computação – 8ª Série – Paradigmas de Linguagem de Programação
André Ricardo Jovetta
Pág. 2 de 7
COMPETÊNCIAS E HABILIDADES
Ao concluir as etapas propostas neste desafio, você terá desenvolvido as competências
e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir.
Profundo conhecimento dos aspectos teóricos, científicos e tecnológicos relacionado à
computação.
Competência para identificar, analisar, documentar e solucionar problemas e
necessidades passíveis de solução via computação.
Capacidade de trabalhar em equipe.
Analisar, organizar, abstrair e relacionar dados e informações.
Produção Acadêmica
Relatório 1 – Linguagens Científicas FORTRAN e ALGO.
Relatório 2 – Linguagens Comerciais COBOL e DELPHI - Linguagem Artificial
PROLOG.
Relatório 3 – Linguagens Imperativas PASCAL e C.
Relatório 4 – Linguagens Orientadas a Objeto C++ e JAVA.
Relatório 5 – Relatório técnico de Paradigmas de Linguagens de Programação.
Participação
Para a elaboração dessa atividade, os alunos deverão previamente organizar-se em
equipes com número de participantes definida pelo professor e entregar seus nomes, RAs e e-
mails ao professor da disciplina. Essas equipes serão mantidas durante todas as etapas.
Padronização
O material escrito solicitado nessa atividade deve ser produzido de acordo com as
normas da ABNT1, com o seguinte padrão:
em papel branco, formato A4;
com margens esquerda e superior de 3cm, direita e inferior de 2cm;
fonte Times New Roman tamanho 12, cor preta;
espaçamento de 1,5 entre linhas;
se houver citações com mais de três linhas, devem ser em fonte tamanho 10, com
um recuo de 4cm da margem esquerda e espaçamento simples entre linhas;
com capa, contendo:
nome de sua Unidade de Ensino, Curso e Disciplina;
nome e RA de cada participante;
título da atividade;
nome do professor da disciplina;
cidade e data da entrega, apresentação ou publicação.
1
Consultar o Manual para Elaboração de Trabalhos Acadêmicos. Unianhanguera. Disponível em:
<http://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.html>.
3. Ciência da Computação – 8ª Série – Paradigmas de Linguagem de Programação
André Ricardo Jovetta
Pág. 3 de 7
DESAFIO
O estudo de linguagens de programação é um tópico central à Ciência da
Computação. Além dos cientistas da computação, existe uma vasta comunidade de
profissionais que usam as linguagens de programação como instrumento de trabalho. Dado
um novo problema que um profissional da área deve resolver, é importante identificar qual a
linguagem de programação é mais adequada para realizar o trabalho. Quando se compara as
linguagens é possível observar que várias delas possuem elementos escritos com sintaxes
diferentes que produzem resultados semelhantes ou, ainda, elementos escritos da mesma
forma que produzem resultados diferentes.
Este desafio consiste na elaboração de um conjunto de relatórios técnicos sobre as
evoluções dos paradigmas e das linguagens de programação de aplicações científicas,
comerciais, inteligência artificial, programação de sistemas, identificando suas melhorias
durante o passar do tempo em relação as suas características originais. Os relatórios técnicos
solicitados são:
1º- Linguagens Científicas FORTRAN e ALGOL
2º- Linguagens Comerciais COBOL e DELPHI – Linguagem Artificial PROLOG
3º- Linguagens Imperativas PASCAL e C
4º- Linguagens Orientadas a Objeto C++ e JAVA
5º- Relatório Técnico de Paradigmas de Linguagem de Programação.
Considerando que são linguagens científicas: FORTRAN e ALGOL; comerciais:
COBOL e DELPHI; de inteligência artificial: PROLOG, a equipe deverá apresentar as
evoluções dos paradigmas das linguagens de programação, como: evolução das suas
características originais, os nomes das versões e as linguagens geradas por elas durante o
passar dos anos. Para elaborar os relatórios de linguagens imperativas PASCAL e C,
Orientadas a Objeto C++ e JAVA, apresentar as comparações dos códigos dos softwares,
seguindo os critérios de avaliação de uma linguagem: 1. Legibilidade 2. Simplicidade e
ortogonalidade 3. Sintaxe 4. Facilidade de escrita 5.Confiabilidade 6.Custo.
No relatório Técnico de Paradigmas de Linguagem de Programação apresentar um
capítulo para cada relatório técnico e também apresentar qual é a linguagem mais adequada
de cada capítulo. Além dos relatórios, a equipe deve entregar uma mídia digital com os
códigos dos softwares das linguagens correspondentes para o professor da disciplina.
Objetivo do Desafio
Elaborar um conjunto de relatórios técnicos sobre as evoluções dos paradigmas e das
linguagens de programação de aplicações científicas, comerciais, inteligência artificial,
programação de sistemas, identificando suas melhorias durante o passar do tempo em
relação as suas características originais.
4. Ciência da Computação – 8ª Série – Paradigmas de Linguagem de Programação
André Ricardo Jovetta
Pág. 4 de 7
ETAPA 1 (tempo de realização: 5 horas)
Aula-tema: Histórico e evolução das linguagens de programação. Evolução dos
paradigmas das linguagens programação.
Essa atividade é importante para conhecer a evolução das características originais, os
nomes das versões e as linguagens geradas pelas linguagens científicas FORTRAN e ALGOL
durante o passar dos anos.
Para realizá-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Aluno)
Fazer a leitura do capítulo do livro texto ou complementar sobre o histórico e evolução dos
paradigmas da linguagem científica FORTRAN e ALGOL.
Passo 2 (Aluno)
Fazer uma pesquisa na internet sobre os itens a seguir.
Histórico e evolução dos paradigmas da linguagem científica FORTRAN e ALGOL.
Apresentar exemplos de softwares desenvolvidos por essas linguagens.
Fazer a leitura do texto Exemplo de Ordenação por método Bolha em Albol86.
Disponível em: <https://docs.google.com/document/d/12MPyi7-P9vU5kY_oXfX9z8zjidPfPE-
VJAX9f1o38bY/edit?hl=en>. Acesso em: 13 ago. 2011.
Fazer a leitura do texto Linguagem Fortran. Disponível em:
<http://www.docstoc.com/docs/23977196/Linguagem-Fortran>. Acesso em: 13 ago. 2011.
Passo 3 (Equipe)
Elaborar um relatório com o nome de Linguagens Científicas FORTRAN e ALGOL, com a
evolução das características originais, nomes das versões, as linguagens geradas pela
linguagem científica FORTRAN durante o passar dos anos e um exemplo de até vinte linhas
de código de um software desenvolvido pela mesma linguagem.
Passo 4 (Equipe)
Acrescentar no relatório Linguagens Científicas FORTRAN e ALGOL, elaborado no Passo 3
as evoluções das características originais, os nomes das versões, as linguagens geradas pela
linguagem científica ALGOL durante passar dos anos e um exemplo de até vinte linhas de
código de um software desenvolvido pela mesma linguagem.
5. Ciência da Computação – 8ª Série – Paradigmas de Linguagem de Programação
André Ricardo Jovetta
Pág. 5 de 7
ETAPA 2 (tempo de realização: 5 horas)
Aula-tema: Histórico e evolução das linguagens de programação. Evolução dos
paradigmas das linguagens de programação.
Essa atividade é importante para conhecer as evoluções das características originais, os
nomes das versões das linguagens comerciais DELPHI e COBOL e a linguagem de
inteligência artificial PROLOG desde suas primeiras versões até as versões mais atuais.
Para realizá-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Aluno)
Fazer a leitura do capítulo do livro texto ou complementar sobre as evoluções das
características originais, nomes das versões dos paradigmas das linguagens comerciais
DELPHI e COBOL e também da linguagem de inteligência artificial PROLOG.
Passo 2 (Aluno)
Fazer uma pesquisa na internet, seguindo os itens abaixo:
Evoluções das características originais, nomes das versões e exemplos de código dos
paradigmas das linguagens comerciais DELPHI e COBOL e também da linguagem de
inteligência artificial PROLOG.
Fazer a leitura de um texto Cobol Passo a Passo. Disponível em:
<https://docs.google.com/document/d/1s2wKUFQKC9DoBvFi75dISWMs3SvEUicqede1bo
vP3EY/edit?hl=en>. Acesso em: 13 ago. 2011.
Passo 3 (Equipe)
Elaborar um relatório com o nome de Linguagens Comerciais - COBOL e DELPHI -
Linguagem Artificial PROLOG com as evoluções das características originais, os nomes das
versões das linguagens comerciais COBOL e DELPHI, mais um exemplo de cada linguagem
de até 30 linhas de código de um software desenvolvido pelas mesmas linguagens.
Passo 4 (Equipe)
Acrescentar no relatório elaborado no Passo 3 dessa etapa, as evoluções das características
originais, os nomes das versões da linguagem de inteligência artificial PROLOG da primeira
versão até as versões mais atuais.
ETAPA 3 (tempo de realização: 5 horas)
Aula-tema: Características das linguagens de programação. Sintaxe e semântica das
linguagens de programação. Comparação das linguagens de programação.
Essa atividade é importante para aplicar os critérios de avaliação das linguagens de
programação e desenvolver softwares para linguagens imperativas PASCAL e C.
Para realizá-la, devem ser seguidos os passos descritos.
6. Ciência da Computação – 8ª Série – Paradigmas de Linguagem de Programação
André Ricardo Jovetta
Pág. 6 de 7
PASSOS
Passo 1 (Aluno)
Fazer uma pesquisa na internet, seguindo os passos a seguir.
Pesquisar sobre as evoluções das características originais, nomes das versões e exemplos
de código dos paradigmas das linguagens imperativas PASCAL e C.
Fazer o download e a instalação dos softwares Dev-Pascal e DEV-C++ nos sites:
<http://www.bloodshed.net/dev/devpas192.exe>. Acesso em: 13 ago. 2011 e,
<http://www.baixaki.com.br/download/dev-c-.htm>. Acesso em: 13 ago. 2011.
Fazer a leitura do artigo Dev-Pascal – um Ambiente para o Desenvolvimento de
Programas na Linguagem Pascal. Disponível em:
<https://docs.google.com/document/d/1CHn40awLqGM0_213UVsuir2vDWU8nDFrWLjowbb
xOTg/edit?hl=en>. Acesso em: 13 ago. 2011.
Fazer a leitura do artigo em C – Operadores com a linguagem C. Disponível em:
<https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B7egHuiPat_6Mz
Q1OTk0ZmItYTc1Zi00ODFjLTg2OTctY2I2YjU1YjVjNjc5&hl=en>. Acesso em: 13 ago. 2011.
Passo 2 (Equipe)
Desenvolver um software de até 30 linhas de código para cada linguagem estudada no passo
1 e 2 desta etapa com as mesmas funcionalidades. Fazer uma comparação do software
desenvolvido pela linguagem imperativa PASCAL com o software desenvolvido pela
linguagem imperativa C, aplicando os critérios de avaliação de linguagem de programação
abordada no livro-texto da disciplina de paradigmas de linguagem de programação.
Passo 3 (Equipe)
Elaborar um relatório com o nome de Linguagens Imperativas PASCAL e C, com as
comparações dos critérios de avaliação de linguagem de programação e copiar em uma
mídia digital os dois softwares desenvolvidos.
ETAPA 4 (tempo de realização: 5 horas)
Aula-tema: Características das linguagens de programação. Sintaxe e semântica das
linguagens de programação. Comparação das linguagens de programação.
Essa atividade é importante para aplicar os critérios de avaliação das linguagens de
programação e desenvolver softwares para as linguagens orientadas a objeto C++ e JAVA.
Para realizá-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Aluno)
Fazer uma leitura no capítulo do livro texto ou complementar sobre os paradigmas das
linguagens orientadas a objeto C++ e JAVA.
7. Ciência da Computação – 8ª Série – Paradigmas de Linguagem de Programação
André Ricardo Jovetta
Pág. 7 de 7
Passo 2 (Aluno)
Fazer uma pesquisa na internet, seguindo os itens abaixo:
Sobre as evoluções das características originais, nomes das versões e exemplos de código
dos paradigmas das linguagens orientadas a objeto C++ e JAVA. Para desenvolver os
passos seguintes.
Fazer o download e a instalação do IDE NetBeans 6.9.1 no site:
<http://netbeans.org/downloads/start.html?platform=windows&lang=pt_BR&option=all>.
Acesso em: 13 ago. 2011.
Fazer a leitura do artigo em JAVA – Hello, Word – Seu primeiro programa em Java!
Disponível em:
<https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B7egHuiPat_6MW
ZkYjJlMTktYzlmYi00ZDNmLThlOGEtNTcyMGNiNmI4YzYx&hl=en>. Acesso em: 13 ago.
2011.
Fazer a leitura do artigo em C++ - Entendendo C++ Classes. Disponível em:
<https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B7egHuiPat_6NDQ
3YTYzOWYtNTlkMS00ZDFkLWI4YjktYjBkODJjNjlmNWJj&hl=en>. Acesso em 13 ago. 2011.
Passo 3 (Equipe)
Desenvolver um software para a linguagem orientada a objeto C++ e para a linguagem
orienta a objeto JAVA do problema logo abaixo, compare os códigos, aplicando os critérios
das linguagens de programação do livro texto da disciplina. Façam as atividades a seguir:
1. Criar uma classe chamada Empregado com os atributos rg, nome (ambos String) e
salário (double).
2. Criar um método construtor e um método get para cada um desses atributos.
3. Criar um método sobrecarregado chamado calcula Salário, em que, se o parâmetro
passado for do tipo inteiro (int), o salário antigo deve ser somado ao parâmetro. Caso
o parâmetro passado seja do tipo real (double), o salário novo deve ser calculado,
utilizando-se a seguinte fórmula: salário * (1 + parâmetro Passado).
4. Criar uma classe principal que instancie dois objetos da classe - Empregado. Cada um
deles deve chamar um dos métodos sobrecarregados. Os novos valores dos salários
devem ser mostrados após o cálculo.
Passo 4 (Equipe)
Elaborar um relatório com o nome Linguagens Orientadas a Objeto JAVA e C++, da pesquisa
obtida no passo 1 e 2, e os critérios de avaliação aplicados nas linguagens C++ e JAVA do
passo 3. Entregar para o professor o relatório e uma mídia digital dos códigos e os softwares
em C++ e JAVA para avaliação.
Livro Texto da Disciplina
SEBESTA, Robert W.. Conceitos de Linguagem de Programação. 6ª ed. Porto Alegre:
Bookman, 2005.