Duvidas do livro do DEITEL(cap1)

31 respostas
W

Ola pessoal,
Coloque aqui as suas duvidas e outras coisas interressante do primeiro capitulo do livro do Deitel.

“O segredo do caminhar esta no Programar”

31 Respostas

K

Bom dia todos!! :wink:

o que poderia a vir ser as unidades logicas de computador? por que java é considerada uma liguagem de alto nivel? qual a difrença de uma liguagem compilada para um liguagem interpretada? quais as vantagens de ambas?

Puxando para OO o que seria Objeto, classe,herança , método, classe abstrata, encapsulamento. generalização e especificação??

agradeço

karla Maria Monteiro

V

1. O que poderia a vir ser as unidades logicas de computador?

Uma casa tem paredes, portas, janetas, etc. Essa são usas unidades físicas. Mas ela também tem quartos, salas, cozinha, etc. Essas são usas unidades lógias.

Com computador é a mesma coisa. Você pode enxergá-lo como um aglomerado de componentes físicos como fios, resistências, etc. Mas esses compotentes podem ser vistos em grupos que realizam tarefas expecíficas: teclado, mouse, memória principal, etc.

2. Por que java é considerada uma liguagem de alto nivel?

Quanto mais independente do hardware e mais próximo do ser humano, maior o nível da linguagem.

Baixo nível: Assembly.
Médio nível: C
Alto nível: Java, C#, Delphi.

Baixo nível: descreve-se o como fazer.
Alto nível: descreve-se o que fazer.


3. Qual a difrença de uma liguagem compilada para um liguagem interpretada? quais as vantagens de ambas?

Compilada: transformada para código de máquina. A vantagem é a eficiência.

Interpretada: precisa de um programa para executar o seu programa. As vantangens variam de acordo com o projeto. Pode ser simplicidade (PHP, Groovy), expressividade (Haskell, Prolog, Lisp) ou portabilidade (Java, C#).

[url=o que poderia a vir ser as unidades logicas de computador? por que java é considerada uma liguagem de alto nivel? qual a difrença de uma liguagem compilada para um liguagem interpretada? quais as vantagens de ambas?

4. O que seria objeto, classe,herança , método, classe abstrata, encapsulamento. generalização e especificação??

São conceitos de um paradigma de programação chamado de Orientação a Objetos (OO). Em uma linha, é uma forma de entender e resolver problemas com bastante qualidade. A OO vai ser muito bem explicada no decorrer do livro. :wink:

Para saber mais: http://www.geocities.com/SiliconValley/Bay/1058/oop.html

W

:twisted:
Bom dia Karlota,
achei legal sua dúvida e vou postar um rápido esclarecimento sobre as linguagens (minha referência é a pág 56/57 do livro):

Existem 3 tipos de linguagem para programação, são elas:
1 - linguagem de máquina
2 - linguagem assembler e
3 - linguagem de alto nível

1 - a linguagem de máquina é a “linguagem nativa” de computadores específicos que na última instância utiliza zeros e uns (cód binário), e são essas sequências numéricas que instruem os computadores a realizarem suas tarefas; mas esse tipo de linguagem não é muito prática ou agradável para nós seres humanos.

Com a popularização dos computadores esse tipo de linguagem acabou se mostrando muito difícil e tediosa para os programadores, então eles começaram a utilizar abreviações do inglês para representar instruções para o computador, o que originou o assembler.

2 - a linguagem assembler é composta de palavras em inglês que instrui a máquina a realizar suas tarefas, mas para isso tais instruções deve passar pelo que chamamos de programas tradutores, ou seja ele converte essas palavras para a linguagem que a máquina entende (cód binário).

Bem o inconveniente dessa linguagem é que ainda exigia muitas expressões para realizar até mesmo as tarefas mais simples, e essa preocupação em melhorar o dsempenho da programação e das máquinas levou à linguagem de alto nível.

3 - a linguagem de alto nível usa instruções únicas para realizar um bloco de tarefas, o que aumentou em muito a produtividade, e os programas tradutores da linguagem de alto nível são chamados de compiladores; essa linguagem é muito próxima do inglês cotidiano, o que facilitou a vida dos programadores.

Bom Java é uma linguagem de alto nível porque se encaixa nesse contexto, e além do Java o C, C++ também são linguagens de alto nível.

Espero ter ajudado vc Karlota.

Aquele abraço do Tuba.

WS

K

ola bom dia!!

to terminando o exercicio dom cap 1e ai que va ser o primeiro a responder o exercicio questio 1.5 do livro de deitel na pag 91, na pagina 91?? e bom para trocarmos ideias ok!! :wink:

que todos um grande dia …cheio de alegria

karla Maria monteiro

R

“karlota”:
ola bom dia!!

to terminando o exercicio dom cap 1e ai que va ser o primeiro a responder o exercicio questio 1.5 do livro de deitel na pag 91, na pagina 91?? e bom para trocarmos ideias ok!! :wink:

que todos um grande dia …cheio de alegria

karla Maria monteiro

oi karlota,

tipo, eu tou com o livro do deitel da 3º edição e a página aqui é a 81.

Exercicio:
1.5 Por que você poderia querer escrever um programa em uma linguagem independente de máquina, em vez de uma linguagem dependente de máquina? Por que uma linguagem dependente de máquina talvez fosse mais apropriada para escrever certos tipos de programa?

eh esse? ;D Não sei a resposta, eheh :smiley:

W

:twisted:
Oi Rafa
é esse mesmo o exercício na edição posterior está um pouco mais à frente.
O que vcs acham de postarmos as respotas que cada um fez aqui para verificarmos?
Vou colocar alguns com as respostas que eu fiz, blz?
E vamo que vamo, não esqueçam de verificar as datas do início e fim de cada capítulo.

Aquele abraço do Tuba

WS

W

:twisted:
Exercício 1.5 pg 91

Classifique cada um dos itens abaixo como Hardware ou Software:

A) CPU
B) compilador Java
C) ALU
D) interpretador Java
E) unidade de entrada
F) programa editor

Exercício 1.6 pg 91

Por que vc poderia querer escrever um programa em uma linguagem independente de máquina em vez de uma linguagem dependente de máquina? Por que uma linguagem dependente de máquina talvez fosse mais apropriada para escrever certos tipos de programa?

W

:twisted:
Exercício 1.7 pg 91/92

Preencha as lacunas em cada uma das frases abaixo:

A) Qual é a unidade lógica do computador que recebe informações de fora do computador para utilização pelo computador? _____________

B) O processo de instrução do computador para resolver problemas específicos é chamado de __________________________________

C) Que tipo de linguagem de computador utiliza abreviações semelhantes ao inglês para instruções de linguagem de máquina?_________________

D) Qual é a unidade lógica do computador que envia informações que já foram processadas pelo computador para vários dispositivos, de modo que as informações possam ser utilizadas fora do computador?________

E) Qual é a unidade lógica do computador que retém informações?______

F) Qual a unidade lógica do computador que realiza cálculos?___________

G) Qual a unidade lógica do computador que toma decisões lógicas?_____

H) O nível de linguagem de computador mais conveniente para que o programador escreva programas rápida e facilmente é____________

I) A única linguagem que o computador pode entender diretamente é chamada de______________ do computador.

J) Qual é a unidade lógica do computador que coordena as atividades de todas as outras unidades lógicas?________________________________

W

:twisted:

Exercício 1.8 pg 92

Explique a diferença entre os termos “erro fatal” e “erro não fatal”.Por que vc preferiria ter um erro fatal em vez de um erro não fatal?

Exercício 1.9 pg 92

Preencha as lacunas em cada uma das frases seguintes:

A) Java _________são projetados para serem transportados pela Internet e executados em navegadores da WWW.

B) A programação_________faz com que um programa realize uma tarefa em resposta a interações de usuários com componentes de interface gráfica com o usuário (GUI).

C) As capacidades gráficas de Java são_________e, portanto, são portáteis.

D) O padrão___________pode ser utilizado para fornecer interfaces com o usuário idênticas entre todas as plataformas de computador.

E) As linguagens que não podem realizar múltiplas atividades em paralelo são chamadas de linguagens______________ou linguagens____________

F) As agregações de dados como listas encadeadas, pilhas, filas e árvores são chamadas de___________________________.

W

:twisted:
Exercício 1.10 pg 92

Preencha as lacunas em cada uma das frases seguintes (baseadas nas seções 1.15 e 1.16):

A) Os padrões___________ de projeto descrevem as técnicas para instanciar objetos (ou grupos de objetos).

B) A___________é agora o esquema de representação gráfica mais amplamente utilizado para modelagem de sistemas orientados a objetos.

C) As classes de Java___________(que implementam os comportamentos das classes) e ______________(que implementam os dados das classes).

D) Os padrões________________de projeto permitem organizar classes e objetos em estruturas maiores.

E) Os padrões_______________de projeto atribuem responsabilidades aos objetos.

F) Em Java, a unidade de programação é a _______________, da qual____________são instanciados em algum momento.

K

na questão 1.5 do livro de deitel da 3 edição coloquei desta forma
entendi que antigamente dos programadores tinham grandes problemas
para construir uma aplicação,pois as aplicações eram dependentes do Hardware a liguagem C é conhecida como “hardware de plataforma” pois os programadores na época tinha dificuldades de planejar aplicações para uma unica plataforma(hoje se pensa uma ligugagem para multiplatarfoma) acho que e isso… alguém tem algo a acrescentar…

do livro 4 edição

CPU - é a unidade administrativa do computador, e onde que gerencia e supervisiona todas seções do computador…
ALU- é a parte lógica do computador(onde podemos realizar calculos matematicos)

intrepretador java- são software especificos que executa e interpreta aplicação diretamente do computador…
compilador java - são software especificos que compila as
aplicações
unidade de entrada- é a parte que recebe informações (dados e informações do programa) através de dispositivos como disquete , cd
nos computadores atuais… e um hardware
programa editor- são softwares que dá ferramentas especificas ao programador desenvolver software… as IDE’S mais conhecidas é o Jcreator, Netbeans e eclipse…

1.7
a) Unidade de entrada…alguém concorda…
b) não entendi
c) alto nivel
d)CPU(to na duvida??)
e)não entendi
f)ALU(unidade logica)
g)lógica
h)----
i)—
j)linguagem de maquina
h)CPU

alguém concorda…?? tem alguém que colocou diferente???
:wink:
um abraço
karla maria Monteiro

W

Boa noite a todos

parabens a todos que ja estao utilizando o grupo.

vamos tentar responder as perguntas do livro nada de moleza!!!

vamos tb tentar colocar o site no ar. que tenha so um espaço para as duvidas e resposta das duvidas, exercicio e resposta do livro. que tiver a primeira versao divulge, depois vamos fazendo as atualizaçoes e tb ajeitando se for preciso.

nao precisa ser um pj da vida.

outra coisa a reuniao sera sab ou domingo
mande uma mp pra mim dizendo se quer sab, dom ou tanto faz e horario 22:00h ou 24:00h ou tanto faz (o “tanto faz” conta para as duas opcoes)
na sexta eu divulgo o resultado, no dia e no horario mais votado sera realiazada a reuniao.

abraços

W

:twisted:
E aí Wilson blz? Bom se for no domingão as 22:00 tá ótimo, senão o que vcs acham de sábado 24:00?
Tô no aguardo.

WS

M

Acho que ser for de sábado para Domingo fica bem melhor , podemos varar a madrugada a dentro discultindo, ja que acho que no domindo ninguem precisa acorda muito cedo.
È isso ae pessual Falow

K

tanto faz!!
ok??

karla maria Monteiro :grin:

E

Oi Karlota,tudo na paz?

Me diz uma coisa…qual é o nome do livro do Deitel,a editora e a edição??
Vou ver se compro um exemplar assim que puder,mas me passe essas informações por gentileza…

Muito grato…beijos…

K

tudo joia querido!! espero que vc estaja bem

olha só tem duas edições do livro java como programar (3 e 4 edição)

a terceira foco mais é para swing e a 4 e mais uml mas o básico é a mesma coisa … tem este livro mais em conta no mercado livre… só la da uma pesquisada ok?? :wink:

um abraço
karla

M

ae Emerzoom, ai vão os dados dos livro:
Java: Como Programar HARVEY M. DEITEL PAUL J. DEITEL
Editora: Bookman
ISBN: [telefone removido]
Ano: 2002
Edição: 4

Falow

K

valeu marcio por complementar :grin:

E

Vou atraz do livro o mais rápido que puder…

Karlota eu to muito bem sim,meu anjo…graças a Deus…e agora sei que vc tb tá…

Marcos,muito obrigado…vc ajudou muito!

M

Ohhh cara o livro do deitel no submarino mas em conta que nas livrarias eu comprei 6 livros era para dá uns 800 a 900 reais com frete e tudo deu 550 bom foi no fim do ano né mas acho q ainda tá barato…

blz

M

Sei q tem uma livraria aqui no PJ mas me desculpe tá muito mas barato tá ate mas barato q quando eu comprei… tá 112,00 blz

http://www.submarino.com.br/books_productdetails.asp?Query=ProductPage&ProdTypeId=1&ProdId=186133&ST=SE

E

Pô brother,valeu pela ajuda…vou ver se compro ainda essa semana…

Obrigado mesmo!!!

W

:twisted:
Dá uma olhada tb na americanas (só pra desencargo de consciência).

Aquele abraço do Tuba

WS

R

É cara achei por 112,00 tmb

Abraço

M

tambem olhei nas lojas americanas na saraiva no tempo real mas realmente submarino esta muito mas barato principalmente quem mora em SP que em paga frete … compra aproveita quanto ta barato …blz

Estamos aqui para te ajudar se der cara te recomento o Core Java a volume I E II mas issse vc puder vc vai tá bastante coisa para vc ler… :lol:

E

Essa é pro Marcelo…

Marcelo,vc que tem bastante experiencia,pelo menos mais que eu,como eu resolvo um problema de compilação que me pede pra usar javac -deprecation nomeArquivo.java ou entãojavac -Xlint nomeArquivo.java

Minha versão do JDK e JRE é 1.5.1_01 e me parece que qdo isso acontece significa que a função está em desuso…li a documentação API,mas não entendi muito bem…pode me ajudar???

M

Essa é pro Marcelo…

Marcelo,vc que tem bastante experiencia,pelo menos mais que eu,como eu resolvo um problema de compilação que me pede pra usar
Código:
javac -deprecation nomeArquivo.java
ou então
Código:
javac -Xlint nomeArquivo.java

Minha versão do JDK e JRE é 1.5.1_01 e me parece que qdo isso acontece significa que a função está em desuso…li a documentação API,mas não entendi muito bem…pode me ajudar???

que isso muita experiencia não putzs se for ver tenho menos experiencia que vc ou menos na area entrei faz 4 anos com java mas so vim me dedicar de verdade realmete foi a 3 meses atraz sou aprendiz era para eu está fera mas eu n tenho vontade de estudar tudo que eu sei aprendi fuçando mas vou apreder mais…“espero”, "sei que nada sei "
Experienti e oh matheus o Ratinho vincis vai lá no top usuarios aqueles sim são os caras…

Teu problema e que vc não configurou a Variaveis de ambiente… essas funçoes no java 5 não foram deixada de lado não tenho certeza…

Mas vamos configurar certo…

Agradece a Karla foi ela que fez esse mini tutorial blz

boa tarde meninos

Marcio e o seguinte que classjava é essa? para setar VA vc tem que criar do jeito de os nossos colegas falaram!! mais vou acrescentar ok!!

no JAVA_HOME vc coloca
C:\jsdk 1.5.0_01 que vai apontar onde seu sdk está instalado de preferencia a unidade c ok?

no classpath aqui vc vai definir o caminho de sua pesquisa as classes do JSE.

ClASSPATH
.;JAVA_HOME (se for reduntante tudo bem)

NO PATH
vc colca PATH C:\jsdk1.5.0_01\bin

depois de tudo vc entra prompt do DOS e digite este comando javac
se der certo ele vai apresentar a tela DOS como se fosse um help tem um tutorial no GUJ muito bom falando exatamente como instala jsdk 1.5.0_01 vale a pena dá uma olhadinha!! espero que tenha te ajudado…

dá resposta para nós aqui se deu certo OK?
karla

Caro Emerzoom posta se vc conseguiu nem sei seu SO e windows mas se não posta ai que tem 15153 pessoas para te aJudar certo…

E

Me desculpe…sempre esqueço de postar meu SO…é Win 2000 Pro em um micro e XP pro em outro…trabalho com 2,como pode notar…já configurei usando um tutorial daqui desse site mesmo e deu certo.Tudo funciona…já fiz algumas pequenas classes de teste e está tudo ok…só esse lance da -deprecation que eu ainda não assimilei bem…eu já falei várias vezes com a Karlota e ela,além de ser muito gente boa,já me deu algumas ducas bem úteis…vou fazer o que vc disse e depois eu posto como foi resolvido o problema…todavia…

Obrigado

M

Oh corrigindo o primeiro comando eu sei que não tiraram mas o segundo não tenho certeza vou verificar para ti mas tarde eu posto denovo…

Blz

E

BLZ…

Criado 24 de janeiro de 2005
Ultima resposta 2 de fev. de 2005
Respostas 31
Participantes 9