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

Sempre q leio um tutorial de programação fico boiando quando eles se referem a: LINGUAGEM FORTEMENTE TIPADA;
PONTEIROS;
HERANÇA MULTIPLA DE CLASSES;
DIRETIVAS DE PRÉ-COMPILAÇÃO;
MODELOS TEMPLATES;

Vale dizer que estou tentando aprender JAVA, e onde moro ninguém sabe ou quer me explicar. Conto com vcs. Valeu!!!!

2006-08-09 00:03:53 · 5 respostas · perguntado por janirmatheus 1 em Computadores e Internet Programação e Design

Quero apenas saber oque é isso a que me referi acima!

2006-08-09 00:24:11 · update #1

5 respostas

LINGUAGEM FORTEMENTE TIPADA: Dados são guardados por um programa em variáveis. Algumas linguagens permitem que uma mesma variável possa conter, em momentos distintos, diferentes tipos de dados (um número inteiro agora, uma string depois). Nas linguagens fortemente tipadas isso é impossível: cada variável deve ser declarada antes de ser utilizada, especificando-se exatamente o único tipo de dado que poderá conter.

PONTEIROS: Um ponteiro ("pointer") é um endereço de memória de algum objeto ou dado do programa. Uma variável ponteiro "aponta" para o endereço de algum dado.

HERANÇA MÚLTIPLA DE CLASSES: Na programação orientada a objetos, cada objeto é uma "instância" de uma "classe" que identifica suas propriedades e comportamento. Algumas linguagens limitam as classes a herdarem comportamento de uma única classe ancestral, mas nas linguagens com "Herança Múltipla" uma mesma classe pode herdar propriedades e comportamentos de mais de uma classe previamente definida.

DIRETIVAS DE PRÉ-COMPILAÇÂO: são instruções que dizem ao compilador como você prefere que seu programa seja compilado. As opções dependem de cada versão de compilador. Um exemplo: pode haver uma forma de dizer ao compilador o tamanho do stack, ou a posição inicial de memória que o programa deve ocupar, etc

2006-08-09 00:26:51 · answer #1 · answered by Geek 5 · 0 0

Fala ae blz? há muito tempo nao programo mas eu ja mexi mto com c, c++, vb , asp, php...
Na pratica se vc entender bem as funcoes vc esta traquilo, uma vez que a sintaxe e alguns comandos mudam de uma pra outra.
Eu nunca me preocupei com a parte de definição do tipo da linguagem e nunca senti falta disso.
Nos progs sempre tem exemplos de como usar as funcoes e mta coisa. se vc souber ingles vai ajudar muito...
espero q tenha ajudado ..falow
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Linguagem fortemente tipada
http://pt.wikipedia.org/wiki/Organiza%C3%A7%C3%A3o_e_Classifica%C3%A7%C3%A3o_das_Linguagens_de_Programa%C3%A7%C3%A3o

Ponteiro
http://pt.wikipedia.org/wiki/Ponteiro_%28programa%C3%A7%C3%A3o%29

Hernça Multipla de classes
http://pt.wikipedia.org/wiki/Ruby_%28linguagem_de_programa%C3%A7%C3%A3o%29#Mixin.27s.2C_resposta_simples_ao_problema_da_heran.C3.A7a_m.C3.BAltipla

Diretivas de pré-compilação
http://pt.wikipedia.org/wiki/Compila%C3%A7%C3%A3o

modelos templates
http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_gen%C3%A9rica#Utiliza.C3.A7.C3.A3o_em_C.2B.2B:_templates

2006-08-09 07:34:17 · answer #2 · answered by Fiapo 4 · 0 0

Olá!!

Pode contar comigo, sou formado em Ciência da Computação. Se precisar de alguma coisa, só falar!
Tem um livro chamado "Conceitos Básico de Programação em JAVA" ele é bom!! Tenta lá!

Até logo!

2006-08-09 07:28:04 · answer #3 · answered by R3-VOLT 2 · 0 0

Linguagem Fortemente Tipada:
Toda linguagem de programação, trabalha com variáveis. Essas variáveis possuem tipos de dados, ou seja, variáveis para números, datas, textos, etc.
Quando a linguagem não é fortemente tipada, o compilador consegue (ou tenta) fazer a conversão dos tipos das variáveis no momento da atribuição de valores.
Por exemplo: se você tenta atribuir um valor numérico do tipo ponto flutuante (número real) a uma variável do tipo inteiro, o compilador converte para número inteiro. Ou até mesmo de texto para numérico e vice-versa.
Quando a linguagem é fortemente tipada, o compilador não aceita que você faça qualquer atribuição entre tipos de dados diferentes a não ser que você utilize comandos ou funções específicas que façam a conversão dos dados antes da atribuição.

Ponteiros:
São variáveis, como outras qualquer, a diferença principal é que, ao invés de armazenar um simples valor, elas armazenam um endereço de memória, ou seja, apontam para um endereço na memória.
Sugiro que você procure literatura específica, pois o assunto é um tanto quanto extenso.

Herança:
É uma vantagem de linguagens de programação orientada a objetos (como C, C++, C# e Java) que você pode propagar propriedades de objetos para outros objetos, evitando assim reprogramação.
Herança múltipla, nada mais é do que um objeto "filho" herdar propriedades de mais de um objeto "pai".
Por exemplo, você tem um método A programado para um objeto X, e um método B programado para um objeto Y, ou seja, para evocar o método durante o programa, você faria assim: X.A ou Y.B, mas não poderia fazer X.B ou Y.A, pois a propriedade A foi programada para o objeto X, e o método B foi programado para o objeto Y. Porém, você pode criar um objeto W com heranças múltiplas em X e Y, e daí, W passaria a ter ambos os métodos, sem precisar reprogramá-los em W, e no seu programa, você poderia usar W.A e W.B

Diretivas de pré-compilação:
São opções que você passa ao compilador que altera os métodos ou estratégias de compilação do seu código-fonte.

Modelos Templates:
São métodos ou rotinas que você utiliza constantemente, e você os deixa "pré-programado" em modelos, e depois os utiliza como base para programações futuras, evitando recodificação.

2006-08-09 07:27:25 · answer #4 · answered by vladperche 2 · 0 0

aconselho que antes de iniciar a codificacao propriamente dita, tenha os seguintes conceitos

conceitos de registros, de campos que este contem, e o que se deseja dos mesmos, sintesando.

voce deseja uma base de dados para obter o que ?

a partir dessas e que se pode fazer a logica e somente apos e que inicia a codificacao.

sem isso somente profissionais exeperientes e que conseguem chegar a um resultado (programa com alguma funcao)

2006-08-09 07:19:37 · answer #5 · answered by hisaonagaio 3 · 0 0

fedest.com, questions and answers