Introdução a Programação
Tenho alguns amigos super interessados em aprender sobre programação. Fora os alunos, muitos deles ainda iniciando o curso de graduação em informática, outros autodidatas, que sempre precisam de uma introdução sobre o que é programação? Por onde eu começo?
Ouvi falar sobre algoritmo, o que é isso?
INTRODUÇÃO À PROGRAMAÇÃO
Algoritmo:
É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa.
É a forma pela qual descrevemos soluções de problemas do nosso mundo, a fim de serem implementadas utilizando os recursos do mundo computacional. Como este possuí severas limitações em relação ao nosso mundo, exige que sejam impostas algumas regras básicas na forma de solucionar os problemas para que possamos utilizar os recursos de hardware e software disponíveis.
Algoritmo x Programa
Um algoritmo é uma seqüência lógica de ações a serem executadas para se executar uma determinada tarefa. Um programa é a formalização de um algoritmo em uma determinada linguagem de programação, segundo suas regras de sintaxe e semântica, de forma a permitir que o computador possa entender a seqüência de ações.
Linguagem de Programação
Uma linguagem de programação é um conjunto de símbolos ( comandos, identificadores, caracteres ASCII, etc. ... ) e regras de sintaxe que permitem a construção de sentenças que descrevem de forma precisa ações compreensíveis e executáveis para o computador.
LINGUAGEM DE PROGRAMAÇÃO = SÍMBOLOS + REGRAS DE SINTAXE
Uma linguagem de programação é uma notação formal para descrição de algoritmos que serão executados por um computador. Como todas as notações formais, uma linguagem de programação tem dois componentes: Sintaxe e Semântica. A sintaxe consiste em um conjunto de regras formais, que especificam a composição de programas a partir de letras, dígitos, e outros símbolos. Por exemplo, regras de sintaxe podem especificar que cada parênteses aberto em uma expressão aritmética deve corresponder a um parênteses fechado, e que dois comandos quaisquer devem ser separados por um ponto-e-vírgula. As regras de semântica especificam o “significado” de qualquer programa, sintaticamente válido, escrito na linguagem.
Tipos de Linguagens de Programação
Existem diversas linguagens de programação, cada uma com suas características específicas e com níveis de complexidade e objetivos diferentes, como pode ser visto na tabela abaixo:
LINGUAGEM | CARACTERÍSTICAS |
Linguagem de Máquina | Única compreendida pelo computador. Específica de cada computador. |
Linguagens de Baixo Nível | Utiliza mnemônicos para representar instruções elementares Ex.: Assembly |
Linguagens de Alto Nível | Utiliza instruções próximas da linguagem humana de forma a facilitar o raciocínio. Ex.: Uso Científico : Fortran Propósito Geral : Pascal, C, Basic Uso Comercial : Java, Delphi, PHP, C# Uso específico : Lisp, Prolog |
Nenhum comentário:
Postar um comentário