Você está na página 1de 6

Linguagens de programação

Introdução à linguagem de programação

A evolução dos microcomputadores causou enorme impacto no mundo. Estudantes, diretores de empresas, cientistas, todos hoje, de alguma forma fazem uso dessas máquinas. A Intel quando fabricou o primeiro chip em 1971, não tinha noção de que essa evolução seria tão rápida e tão marcante. Na verdade, o mercado de microprocessadores e microcomputadores surpreendeu o mundo, provocando acontecimentos e fatos marcantes ao longo dos anos. A disposição do ser humano em fazer contas vem evoluindo desde a pré-história. Quando o homem deixou seus hábitos nômades e passou a viver em aldeias e tribos fixas, desenvolveu a lavoura e os rebanhos. Para isso, teve necessidade de criar um método para a contagem do tempo, demarcar as épocas de plantio e colheita, controlar quantidade de animais, etc. Com o correr do tempo, os tipos de cálculo de que o homem teve necessidade para suas atividades foram se complicando e aumentando. Tem-se notícia de diferentes instrumentos de calcular desenvolvidos ao longo da história da Humanidade. O ábaco, por exemplo, um instrumento básico para calcular, foi criado há cerca de 2.500 anos. Cientistas, filósofos e matemáticos, em diferentes épocas, colaboraram para essa evolução como: • • William Oughtred Napier que desenvolveu a régua de cálculos; Blaise Pascal que aos dezoito anos desenvolveu uma máquina de calcular para auxiliar no seu trabalho;

SENAI-SP - INTRANET
AA235-05

5

Fundamentos da linguagem de computador Nossa percepção do mundo baseia-se. do tamanho de uma sala. mede comprimentos de onda de cor. E assim por diante. Passou pela invenção do transistor nos Laboratórios da Bell em 1948. entre 1802 e 1822. um ambiente mais iluminado que outro. nos Estados Unidos. foi criado o computador ENIAC que fazia muitos tipos de cálculos. para muitos. dentre outras coisas. não existe cor escura. Desse modo. entre dois objetos em que cada elemento do primeiro corresponde a apenas um elemento do segundo. Relação biunívoca é a relação. uma pessoa mais alta ou mais gorda que outra. pelo primeiro PC em 1981 até que chegou aos dias de hoje em que os computadores são muito rápidos e pequenos.INTRANET AA235-05 . e vice-versa. fazemos distinção de uma cor mais escura que outra.000 peças. ou a correspondência. que tinha mais de 800. um som mais alto que outro. A evolução caminhou a passos largos. O espectrômetro. 6 SENAI-SP . uma máquina diferencial tornando-se. Nem som mais alto. A grandeza física é fornecida explicitamente pela medida de uma segunda grandeza que tem com a primeira uma relação biunívoca. Note que existe sempre uma relação entre os dois termos usados. e vice-versa. Tratava-se de um computador enorme. O audiômetro mede o poder de audição e o fotômetro mede a quantidade de luz de um ambiente. na Universidade da Pennsylvania. As informações analógicas podem ser fornecidas por instrumentos ao observador.Linguagens de programação • O matemático e engenheiro inglês Charles Babbage que projetou. As informações que obtemos do meio ambiente em que nos situamos por meio de relações biunívocas chamam-se informações analógicas. O conceito de um termo não existe sem o conceito do outro. Depois da 2a Guerra Mundial. Por exemplo. o pai dos computadores modernos. sem existir a clara. em analogia: comparamos coisas pelos nossos sentidos e identificamos pontos de semelhança entre coisas diferentes. sem o mais baixo. por exemplo. Há correspondência entre os dois conceitos.

a informação é representada neles como a ausência ou como a presença de energia . de padrões americanos. A combinação de quatro dígitos binários pode representar até 16 caracteres de linguagem verbal. As tabelas de equivalência são compostas de: • • Caracteres alfanuméricos .codificação em que se combinam letras do alfabeto e algarismos.pulso elétrico. em sua maioria.INTRANET AA235-05 7 . A partir dessas combinações são montadas tabelas de equivalência. os símbolos alfabéticos de linguagem verbal podem ser representados digitalmente como combinações de 0 (sem pulso) e 1 (pulso). E assim segue. ou bits: 0 e 1. Essas tabelas são chamadas sistemas de códigos. Os dois estados do esquema binário são designados dígitos binários. A combinação de três dígitos binários pode representar até 8 caracteres de linguagem verbal. Como nesse esquema há somente em dois estados. É chamado binário porque só tem duas unidades que correspondem a dois estados: presença ou ausência de energia que é o pulso elétrico. Uma série de dígitos binários. Para os computadores que usamos hoje e que derivam. Desse modo.Linguagens de programação Sistema binário Em um circuito eletrônico é inviável utilizar informações analógicas pois não é possível estabelecer relações de correspondência da informação que um dispositivo manda para outro. A informação é armazenada em esquemas binários que são os componentes básicos da tecnologia digital. o teclado convencional que SENAI-SP . como sinais digitais e de manipulá-la a níveis de alta velocidade. A escolha de um código particular para um sistema de escrita depende do tamanho do conjunto de caracteres a ser representado. Os modernos sistemas de informação derivam da eficácia em representar a informação eletronicamente.

a linguagem da máquina é difícil para seres humanos usarem. de que falamos anteriormente. A representação digital de um caractere por oito dígitos é chamada de byte. Para um número decimal de cinco algarismos.como ADD para adicionar ou SUB para subtrair ao invés de números. que podem ser entendidos e executados diretamente pelo computador sem conversão ou tradução consiste de dígitos binários representando códigos de operação e endereços de memória. era desejável desenvolver linguagens de programação que fossem mais relacionadas à comunicação humana. uma base muito utilizada é a decimal. Como uma linguagem mista com código fácil de reter na memória humana era mais fácil de usar que a linguagem da máquina. Como eles são compostos de 1 e 0. Muitos tipos de linguagem de programação foram desenvolvidos ao longo dos anos. Por exemplo: 10 = 1x101 + 0x100. Inicialmente os programadores tinham que escrever instruções na linguagem da máquina . Desse modo então surgiram as diferentes linguagens hoje conhecidas. Os dígitos binários Matematicamente estamos acostumados a representar os números em função da potência de sua base. 100 = 1x102 + 0x101 + 0x100. Os sistemas de códigos.INTRANET AA235-05 . Houve necessidade de os programadores expressarem suas instruções em símbolos alfabéticos .Linguagens de programação contém alfabeto. 297 = 2x102 + 9x101 + 7x100.tudo em combinações matemáticas. numerais e certa quantidade de caracteres especiais é baseado em um código de representação de sete ou oito bits. cada um terá o seguinte peso: 104 103 102 101 100. 8 SENAI-SP .

024.073. por exemplo 1kg é igual a 1.equivalente ao valor 45 em decimal.equivalente ao valor 0 em decimal.equivalente ao valor 6 em decimal. sempre relativo à potência 2: 27 26 25 24 23 22 21 20.627. já em binário representa-se quilo como sendo 210 que é igual a 1.equivalente ao valor 1 em decimal. 1 = 1x20 .536 variações).INTRANET AA235-05 9 . representando uma variação de números bem definida: • • • • Nible: 4 bits (24 = 16 combinações).048.976 SENAI-SP .624 260 = 1.824 240 = 1.511. Por exemplo: 0 = 0x20 .099. Palavras binárias recebem nomes especiais conforme a quantidade de bits utilizada pelas mesmas.967.296 variações). a abreviação quilo representa 1. Em decimal.000 vezes a unidade.776 250 = 1.152. 2 kbytes é igual a 2.870. Byte: 8 bits (28 = 256 variações). Word: 16 bits (216 = 65.576 230 = 1. Double Word: 64 bits (232 = 4. 10011 = 1x24 + 0x23 + 0x22 + 1x21 + 1x20 .921.294.048 bytes. fica fácil entender os números na base binária.024 220 = 1.Linguagens de programação Entendendo a formação dos números em base decimal. 110 = 1x22 + 1x21 + 0x20 .843. Cada casa binária terá um peso individual.equivalente ao valor 19 em decimal. 101101 = 1x25 + 0x24 + 1x23 + 1x22 + 0x21 + 1x20 .024 bytes.741.607. Sufixo Quilo (k) Mega (M) Giga (G) Tera (T) Peta (P) Exa (E) Quantidade 210 = 1.906.000 gramas. portanto 1 kbyte é igual a 1.504.899.125.

INTRANET AA235-05 .Linguagens de programação 10 SENAI-SP .