English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

qual o significado?

2007-08-12 07:06:39 · 5 respostas · perguntado por Anonymous em Computadores e Internet Programação e Design

LINGUAGEM EXTRUTURADA É O MESMO Q LINGUAGEM ORIENTADA POR OBJETO??

2007-08-12 07:35:39 · update #1

5 respostas

uma frasze sem muitos nhenhenhe erros e bobeiras

2007-08-12 07:12:11 · answer #1 · answered by Anonymous · 0 1

Quando os computadores foram inventados eles eram programados direto em código de máquina. Num era nem assembler. Os programadores colocavam os códigos númericos correspondentes as instruções do processador.

Depois surgiu o "assembler" que não é uma linguagem mas um codificador, um montador de códigos de máquina. As instruções podem ser colocadas a vontade, inclusive as instruções de controle (loops condicionais, loops incrementais/decrementais, saltos condicionais, etc). Para cada código de máquina associa-se um "mnemönico" que facilita a montagem do código.

Em seguida vieram as linguagens de programaçào, ditas de "alto nível". Nessas linguagens as instruções eram mais poderosas e equivaliam aencadeamentos relativamente longos de instruções de código de máquinas. Ainda assim, as instruções podiam ser encadeadas sem muito estilo e consideraçào a estrutura do programa. É o que se chama "código espagheti", ou seja, vc sabe onde o programa começa mas não pode por onde ele anda até terminar. Não há como garantir qual a instrução que vai ser executada, quando vai ser executada e se vai ser executada.

Na programa estruturada o fluxo de execução das instruções é totalmente controlado e estruturado em blocos. As linguagens estruturadas surgiram com o Algol, depois o Pascal, Ada, Simula e a partir da década de 70 todas as novas linguagens se tornaram estruturadas.

Uma das características mais marcantes das linguagens estruturadas foi a eliminação do comando GOTO. As primeiras linguagens como Fortran e Cobol não eram estruturadas e usavam muito o comando GOTO. O GOTO permitia ao programador fazer com que a o programa saltasse para qualquer ponto dele mesmo, dando um salto meio doido. Esse abuso era frequente e tornava os programas muito difíceis de entender e de serem mantidos.

Com a programação estruturada o código segue um fluxo controlado e preciso e o programador sabe exatamente o que cada trecho vai fazer e quando será acionado, tornando o código mais elegante, mais fácil de manter.

2007-08-12 12:36:56 · answer #2 · answered by bokomoko 7 · 1 0

"Linguagem estruturada" trata-se de expressão verbal técnica de informática.
Veja o que encontrei sobre o assunto neste forum:
http://www.guiadohardware.net/comunidade/estruturada-orientada/315292

Pergunta:
"Alguém pode me explicar galera a diferença??
Sei q o C por exemplo é uma linguagem Estruturada e o C++, o Java são Orientadas a Objeto, mas o q significa?
Qual é mais vantajosa!Abraços e obrigado!

Resposta:
">Uma linguagem estruturada permite que vc aglomere os trechos de maior uso e transforme em uma subrotina ou função. Normalmente vc consegue parametrizar estas funções. Um bom exemplo é criar uma função que escreve em um dado arquivo.
>OO permite que vc 'abstraia' este tipo de programação. Vc possui entidades que podem possuir atributos e métodos, num análogo às variaveis e funções, como se fossem programas independentes. Programar orientado à objeto é diferente na modelagem dos dados.
Por exemplo, ao invez de vc ter centenas de funções no mesmo contexto para atividades diferentes, vc agrupa em objetos com comportamentos semelhantes. Ficará mais claro quando vc fizer alguns programas.

> o q seriam esses obejtos q ñ há na Estruturada?
Como eu disse, são abstrações que possuem propriedades interessantes. Normalmente eles aglomeram informações e à forma como vc vai tratar estar informações. Vc pode ter um objeto Arquivo com os metodos de escrever, apagar, reescrever, virar-do-avesso. Se vc quer usar um arquivo, basta usar um objeto do tipo arquivo. O Foco é o arquivo, ou seja, o objeto.

> quais outras linguagens além do Java q são 100% OO?
Smaltalk, Ada, Python e Ruby se não me engano são 100% OO

2007-08-12 07:25:39 · answer #3 · answered by Tarãtula 7 · 1 0

Ola!
Se você está falando sobre programação de computadores uma linguagem estruturada é aquela que possui estruturas de controle do fluxo do programa, como desvios condicionais, laços de repetição, procedimentos e funções, um exemplo de linguagem não estruturada é o assembler, em que o fluxo é controlado em boa parte por desvios diretos para uma parte do código definida, é o famoso "go to", e exemplos de linguagem estruturadas são muitos, praticamente todas que usamos atualmente, C, C++, Delphi, Visual Basic, PHP, etc, e muitas penugens são orientadas a objetos, que é um outro conceito, que pode ficar pra outra hora.
Até mais

2007-08-12 07:21:53 · answer #4 · answered by kleber-x 1 · 0 0

OI César, não sou expert na área, mas posso te dizer com certeza que linguagem estruturasa é aquela que tem que obedeçer a uma sequência lóciga, senão não funciona, um exemplo são as linguagens de programação como Dephi, visual basic, pascal etc nelas vc tem que usar os comandos de forma sequenciada e obedecendo regras, quer um exemplo:

vou fazer um trexo de programação de uma calculadora ( essa linguagem não existe, é o portugol usda apenas pra ensinar a lógica de programação.

funcão soma
varriáveis: a,b do tipo interito
inicio
entre com o valor de a:
entre com o valor de b:
soma: a+b
exiba (soma ) na tela
fim

olha as palavras inicio e fim , os comandos de dar o valor de a e b e depois somar e em terceiro exibir a soma na tela do monitor pra vc saber quando q deu, só vai funcionar ´pe eu iniciei e sequencia e no final eu terminei, isso é uma linguagem estruturada se eu tivesse esquecido de iniciar ou de terminar aquele trechom an hora em que o programa fosse rodar, ia dar erro

As linguagens que não são estruturadas são aquelas que vc pode usar qualquer comando na ordem que desejar um exeplo são as funcções do DOS ( CD, MD DIR ETC ) ou HTML

2007-08-12 07:18:33 · answer #5 · answered by LuizinhoD+ 6 · 1 1

fedest.com, questions and answers