Claudio Berrondo | 1 Dec 2009 01:35
Picon

Re: [infoestaciocf] Re: Orientação a objeto

 

Roque, velho...

citando estatísticas... você é um técnico ou um homem de marketing? você está falando de tecnologia ou de vender sabão em pó?...

"Com todo respeito Sr. sei que a nossa empresa adotou Java como linguagem de programação mas convenhamos somos todos retardados por estar programando em Java .. python é muito mais bonita e rápida de se programar.."  

eu estou prestes a fazer exatamente isso... um dia a globo.com (quer dizer, os caras que entendem de tecnologia lá...) foi obrigada a fazer exatamente isso pra conseguir funcionar! e - não duvide! - isto vai acontecer mais e mais...
Java está nos matando! e... "usem linguagens dinâmicas!":

ah! e continua feio...

e pq será que a empresa adotou Java como padrão? pq vende muita revista e muito livro? vamos combinar: Java é a única coisa de que os gerentes jamais ouviram falar, o que é uma vergonha pra nós profissionais, termos que "escolher" uma tecnologia pq ela tem o melhor marketing...

eu já ouvi essa história um bilhão e meio de vezes: eu conheço e detesto Java (e também conheço suas qualidades, as mais das quais mercadológicas) e, normalmente quem vem com este papo de que tem que ter a mente aberta e conhecer outras coisas, não conhece as outras coisas e só conhece Java... ou no máximo C#, outra linguagem estática... quem fala assim normalmente nunca usou uma linguagem realmente polimórfica e realmente orientada a objetos (em vez de orientada à Classe...) ou um pouco do paradigma funcional. falam que tem que conhecer outras coisas, mas só conhecem é Java, Java, Java...

e é claro que é muito mais fácil ficar esperando trazerem as provas por A mais B. produzir estas provas é que requer uma coragem danada e o exército de corajosos está aumentando!...

agora, falando sério, você não se sente um idiota ao ser obrigado a escrever coisas como aquela? você vai querer sustentar que não é horrível?

Não duvide: a hora de Java está chegando e ela será desbancada  com os mesmos argumentos que usou pra desbancar o C++, aqueles que você mesmo citou...

e eu sigo paciente... eu falo a mesma coisa há uns duzentos anos, levo as mesmíssimas pedradas e sigo assistindo a expansão lenta das linguagens dinâmicas e a rápida transformação de Java no COBOL do século XXI. Além disso, sempre que um ou outro gato pingado, por obrigação, coragem ou sorte, pára com as pedradas e os argumentos velhos e bota a mão na massa, se vira com um: "Puxa, é bom mesmo! é um outro mundo!..."

e vamos continuar: alfinetar é bondade sua: você sempre vai me ver desancar Java. você verá outros fazerem isso também e a intenção é abrir os olhos de quem escolhe o que vai estudar simplesmente porque a popularidade da coisa vai lhe garantir um emprego...

agora, é sempre a mesma postura: porque eu não posso falar mal da tecnologia que você elegeu? ou não é como você disse, apenas uma tecnologia e somos técnicos falando tecnicamente e sem paixões?... a resposta vem sempre neste tom (ande por aí em qualquer fórum...) é proibido falar mal da seita! a santa inquisição não tolera isso!

Releia o seu primeiro parágrafo e veja se você mesmo não se contradiz....

e outra: eu não sei nada disso de que independe da linguagem: o que eu tenho visto é muito o contrário: as ferramentas fazem uma brutal diferença na produtividade,  na qualidade e na maneira que as pessoas encaram o produto. o que é fato é que é claro que usar X numa equipe produtiva em Y não vai dar certo...

um abraço, Roque!
><>Cláudio


2009/11/30 roquehaim <roquehaim <at> yahoo.com.br>
 

Olá Berrondo!!! tinha q ter alfinetada né..

Eu até ia responder de forma malcriada citando estatisticas e etc, mas achei melhor não, somos profissionais de TI e sabemos que eu ser o "Guru" em C# e não saber nada em Java ou ser o "Papa" em Python e não saber nada de C não prova nada...Essas discussões rídiculas de qual linguagem é melhor só fazem diminuir-nos e diminuir o interesse dos alunos em aprender coisas novas sejamos sensatos com nossos conceitos...

O que realmente vale para o sucesso do desenvolvimento de software é uma equipe muito bem formada com bom conhecimento , um gerente que seja um excelente líder, um analista com gde experiência e programadores com bastante bagagem nas costas, ai independe da linguagem, mas já sabemos disso correto? Agora eu nunca chegaria para meu gerente numa reunião e falaria assim:

"Com todo respeito Sr. sei que a nossa empresa adotou Java como linguagem de programação mas convenhamos somos todos retardados por estar programando em Java .. python é muito mais bonita e rápida de se programar.." 

Eu fundamentaria bem mais meus conceitos e pegaria gdes empresas e provaria por A mais B que a qualidade do software e a manutenção realmente se tornaram mais rápidas e eficientes mas dai com certeza o processo é bem mais longo pois envolve toda cultura de uma empresa, deixa p lá!!

Talvez aquela mulher bonita do comercial nunca deva abrir a boca para falar algo pois se abrir a boca todo seu brilho acaba...já vi esse filme antes...


--- Em infoestaciocf <at> yahoogrupos.com.br, Claudio Berrondo <claudio.berrondo <at> ...> escreveu


>
> Nossa, como Java é feio... nem assim fica bonito...
>
> no futuro vão nos perguntar se éramos retardados ao escrever coisas como
> isso:
>
> """
> *AnimacaoTocaBateria **animacaoTocaBateria= new **AnimacaoTocaBateria(this);
> *
> *return animacaoTocaBateria;*
> """
>
> ugh!
> ><>
>
> 2009/11/29 roquehaim roquehaim <at> ...

>
> >
> >
> > Ou talvez quem sabe eles não implementam uma interface que os obriga a
> > sempre retornar classes especificas das danças e etc. tipo :
> > /**
> > *
> > *Interface Personagens Disney
> > */
> > *public interface PersonagensDisney
> > {
> >
> > public Danca dancar(PersonagensDisney personagem);
> > public AnimacaoTocaBateria tocarBateria(**PersonagensDisney personagem**
> > );
> > public AnimacaoTocaBandolim tocarBandolim(**PersonagensDisney personagem*
> > *);
> > ...
> >
> > }//Fim interface*
> >
> >
> > /**
> > *
> > *Classe Branca de Neve que implementa Persongens Disney
> > */
> > *public class BrancaDeNeve implements PersonagensDisney{
> >
> > //....Atributos do personagem
> >
> > //Métodos
> > public Danca dancar(){
> > //Danca da Disney
> > Danca danca = new Danca(this);
> > return danca;
> > }
> >
> > public AnimacaoTocaBateria tocarBAteria(){
> > //Tocar Bateria Disney
> > AnimacaoTocaBateria **animacaoTocaBateria= new **
> > AnimacaoTocaBateria(this);*
> > *return animacaoTocaBateria;
> >
> > }
> >
> > public AnimacaoTocaBandolim tocarBandolim(){
> > //Tocar Bandolim
> > AnimacaoTocaBandolim animacaoTocaBandolim = new AnimacaoTocaBandolim(this);
> > return animacaoTocaBadolim;
> > }
> >
> > ...
> >
> > }//fim classe Branca de Neve*
> >
> > */**
> > *Classe Aristogatas
> > *
> > */
> > public class Aristogatas implements PersongensDisney{
> > .....
> > }*
> >
> >
> > */**
> > *Classe Danca
> > *
> > */
> >
> > public Class Danca{
> > PersongensDisney pd;
> > //Construtor Danca
> > public Danca(PersonagensDisney pd){
> > this.pd = pd;
> > this.dancaAnimada(pd);
> > }
> >
> > //Método Danca Animada
> > public ... dancaAnimada(PersonagensDisney pd){
> > //retorna Danca da disney
> > }
> >
> > }//fim classe Danca*
> >
> > */**
> > *Classe AnimacaoTocaBateria
> > *
> > */
> >
> > public Class AnimacaoTocaBateria{
> > PersongensDisney pd;
> > //Construtor AnimacaoTocaBateria
> > public AnimacaoTocaBateria(PersonagensDisney pd){
> > this.pd = pd;
> > this.tocaBateria(pd);
> > }
> >
> > //Método tocaBateria
> > public ... tocaBateria(PersonagensDisney pd){
> > //retorna tocaBateria da disney
> > }
> >
> > }//fim classe AnimacaoTocaBateria
> > *
> >
> > */**
> > *Classe AnimacaoTocaBandolim
> > *
> > */
> >
> > public Class AnimacaoTocaBandolim{
> > PersongensDisney pd;
> > //Construtor AnimacaoTocaBandolim
> > public AnimacaoTocaBandolim(PersonagensDisney pd){
> > this.pd = pd;
> > this.tocaBandolim(pd);
> > }
> >
> > //Método tocaBandolim
> > public ... tocaBandolim(PersonagensDisney pd){
> > //retorna tocaBandolimda disney
> > }
> >
> > }//fim classe AnimacaoTocaBandolim*
> >
> > *Mas dai seria melhor para eles usar polimorfismo para que os métodos
> > fossem independentes e cada persongem tivesse um jeito próprio para dançar
> > ou tocar instumentos hehehe rsss...muito massa a comparação no video *
> >
> >
> >
> > --- Em infoestaciocf <at> yahoogrupos.com.br, "Cricadu Yahoo" cricadu <at>
> > escreveu
> >
> > >
> > > Ninguém percebeu que os movimentos das personagens são iguais? Eles só
> > mudaram a aparência. A base da animação é a mesma, Quem entende um pouquinho
> > de OO, conhece bem a questão de reaproveitar código. O vídeo em questão foi
> > só um exemplo de reaproveitamento de trabalho. A questão com OO foi só a
> > nível de comparação.
> > > Cristiano Cardoso
> > >
> > >
> > >
> > >
> > > From: elves presley
> > > Sent: Saturday, November 28, 2009 1:37 AM
> > > To: infoestaciocf <at> yahoogrupos.com.br
> > > Subject: Re: [infoestaciocf] Orientação a objeto
> > >
> > >
> > >
> > >
> > > Gustavo, excelente pergunta. Fiquei imaginando se não seria algum tipo de
> > mensagem subliminar, rsrs.
> > >
> > > Elves Presley
> > >
> > > --- Em sex, 27/11/09, Gustavo Mesquita da Silva mesquita.gustavo <at>
> > escreveu:
> > >
> > >
> > > De: Gustavo Mesquita da Silva mesquita.gustavo <at>
> >
> > > Assunto: Re: [infoestaciocf] Orientação a objeto
> > > Para: infoestaciocf <at> yahoogrupos.com.br
> > > Data: Sexta-feira, 27 de Novembro de 2009, 23:20
> > >
> > >
> > >
> > > Gostaria de saber onde está a orientação a objetos nesse vídeo da Disney,
> > e MVC então...
> > >
> > > Gustavo Mesquita.
> > >
> > >
> > > 2009/11/27 ugolombardi <ugolombardi <at> yahoo.com. br>
> > >
> > >
> > > Ta aí um bom exemplo de tudo o que a gente estuda.
> > >
> > > Orientação a objeto é um ótimo conceito e excelente paradigma de
> > trabalho. Ao programar, é muito eficiente ter acesso a ricas classes e
> > métodos, ou simplesmente códigos que você possa reutilizar.
> > >
> > > No mundo do desenvolvimento isso é bem legal. Já.. aplicando a mesma
> > prática em outros meios ... como filmes por exemplo.. o resultado pode não
> > ser tão bacana assim.
> > >
> > > Confira abaixo como a Disney encara OO. É um espetáculo de MVC.
> > >
> > >
> > > http://pasteldocave rna.blogspot. com/2009/ 11/orientacao- objeto.html
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > --------------------------------------------------------------------------------
> > > Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 -
> > Celebridades - Música - Esportes
> > >
> >
> >
> >
>


__._,_.___
.

__,_._,___
roquehaim | 1 Dec 2009 14:04
Picon
Favicon

Re: Orientação a objeto

 

Creio que a propaganda seja a alma do negócio não? Senão porque existe a Python on Rio, se não divulgar ninguém usa, para Python chegar aonde JAVA está é muito trabalho pela frente,  a ORACLE investiu muito em frameworks para desenvolvimento de software em JAVA e outras empresas também, o que fizeram foi agilizar o processo demorado do desenvolvimento de software, JAVA já foi dificil mas ela está em constante evolução e vc citou algo que é primordial a ferramenta de desenvolvimento, ela deve ser fácil e produtiva, não se produz sistema num bloco de notas:" tempo é dinheiro" e atualmente os frameworks dão um show a parte, um exemplo disso é PHP que tanto cresce e está cada vez mais em ascensão e quer ver outra linguagem que está vindo atropelando é RUBY ao contrário de Python que ficou em baixa em novembro, desacreditados por algum motivo, tem que ter investimento e as grandes empresas sabem disso e por isso investiram nos frameworks...

Agora insisto em falar que um bom Gerente comunicador,  analistas que sabem muito bem fazer uma documentação e  a equipe bem formada de programadores em qualquer linguagem dão de mil a zero não se produz software sozinho cada sistema é um projeto independente da linguagem, um exemplo é VB e Delphi, tem boas ferramentas, alta produtividade e bons profissionais (experientes), tem que vestir a camisa e vc vestiu Python 100%, mas não deixe de olhar para o lado pois JAVA ainda está em constante aprimoramento tanto que já está mais fácil e rápida, uma linguagem vem depois de outra justamente para ser substituida é a teoria da evolução apesar de que smaltalk era td que se queira hoje em dia, depois da Python on Rio em Cabo Frio pesquisei mas vi que muitos preferem RUBY por ser mais fácil e ter boas ferramentas para desenvovlimento, sinceramente a maioria que fala que acha PYTHON o máximo foi porque já tinham experiência em outras linguagens ou só aprenderam a mexer com ela e nenhuma mais e assim será por todo o sempre se no inicio vc começar a produzir em RUBY ou PHP vc a defenderá por todo o sempre, se vc aprendeu C e encontrou VB , VB será o poder, é assim não adianta discutir agora lembre-se do que falaste: ..."as ferramentas fazem uma brutal diferença na produtividade, na qualidade e na maneira que as pessoas encaram o produto..." e o estudo tmb  mudei minha visão qd falaste numa dessas discussões a respeito de não se preder 100% a uma linguagem só mas pelo que parece é o que tem acontecido com os fanáticos pela cobra...


--- Em infoestaciocf <at> yahoogrupos.com.br, Claudio Berrondo <claudio.berrondo <at> ...> escreveu
>
> Roque, velho...
>
> citando estatísticas... você é um técnico ou um homem de marketing? você
> está falando de tecnologia ou de vender sabão em pó?...
>
> "Com todo respeito Sr. sei que a nossa empresa adotou Java como linguagem de
> programação mas convenhamos somos todos retardados por estar programando em
> Java .. python é muito mais bonita e rápida de se programar.."
>
> eu estou prestes a fazer exatamente isso... um dia a globo.com (quer dizer,
> os caras que entendem de tecnologia lá...) foi obrigada a fazer exatamente
> isso pra conseguir funcionar! e - não duvide! - isto vai acontecer mais e
> mais...
> Java está nos matando! e... "usem linguagens dinâmicas!":
> http://logbr.reflectivesurface.com/2009/08/11/usem-linguagens-dinamicas/
>
> ah! e continua feio...
>
> e pq será que a empresa adotou Java como padrão? pq vende muita revista e
> muito livro? vamos combinar: Java é a única coisa de que os gerentes jamais
> ouviram falar, o que é uma vergonha pra nós profissionais, termos que
> "escolher" uma tecnologia pq ela tem o melhor marketing...
>
> eu já ouvi essa história um bilhão e meio de vezes: eu conheço e detesto
> Java (e também conheço suas qualidades, as mais das quais mercadológicas) e,
> normalmente quem vem com este papo de que tem que ter a mente aberta e
> conhecer outras coisas, não conhece as outras coisas e só conhece Java... ou
> no máximo C#, outra linguagem estática... quem fala assim normalmente nunca
> usou uma linguagem realmente polimórfica e realmente orientada a objetos (em
> vez de orientada à Classe...) ou um pouco do paradigma funcional. falam que
> tem que conhecer outras coisas, mas só conhecem é Java, Java, Java...
>
> e é claro que é muito mais fácil ficar esperando trazerem as provas por A
> mais B. produzir estas provas é que requer uma coragem danada e o exército
> de corajosos está aumentando!...
>
> agora, falando sério, você não se sente um idiota ao ser obrigado a escrever
> coisas como aquela? você vai querer sustentar que não é horrível?
>
> Não duvide: a hora de Java está chegando e ela será desbancada com os
> mesmos argumentos que usou pra desbancar o C++, aqueles que você mesmo
> citou...
>
> e eu sigo paciente... eu falo a mesma coisa há uns duzentos anos, levo as
> mesmíssimas pedradas e sigo assistindo a expansão lenta das linguagens
> dinâmicas e a rápida transformação de Java no COBOL do século XXI. Além
> disso, sempre que um ou outro gato pingado, por obrigação, coragem ou sorte,
> pára com as pedradas e os argumentos velhos e bota a mão na massa, se vira
> com um: "Puxa, é bom mesmo! é um outro mundo!..."
>
> e vamos continuar: alfinetar é bondade sua: você sempre vai me ver desancar
> Java. você verá outros fazerem isso também e a intenção é abrir os olhos de
> quem escolhe o que vai estudar simplesmente porque a popularidade da coisa
> vai lhe garantir um emprego...
>
> agora, é sempre a mesma postura: porque eu não posso falar mal da tecnologia
> que você elegeu? ou não é como você disse, apenas uma tecnologia e somos
> técnicos falando tecnicamente e sem paixões?... a resposta vem sempre neste
> tom (ande por aí em qualquer fórum...) é proibido falar mal da seita! a
> santa inquisição não tolera isso!
>
> Releia o seu primeiro parágrafo e veja se você mesmo não se contradiz....
>
> e outra: eu não sei nada disso de que independe da linguagem: o que eu tenho
> visto é muito o contrário: as ferramentas fazem uma brutal diferença na
> produtividade, na qualidade e na maneira que as pessoas encaram o produto.
> o que é fato é que é claro que usar X numa equipe produtiva em Y não vai dar
> certo...
>
> um abraço, Roque!
> ><>Cláudio
>
>
> 2009/11/30 roquehaim roquehaim <at> ...
>
> >
> >
> > Olá Berrondo!!! tinha q ter alfinetada né..
> >
> > Eu até ia responder de forma malcriada citando estatisticas e etc, mas
> > achei melhor não, somos profissionais de TI e sabemos que eu ser o *"Guru"
> > * em C# e não saber nada em Java ou ser o *"Papa"* em Python e não saber
> > nada de C não prova nada...Essas discussões rídiculas de qual linguagem é
> > melhor só fazem diminuir-nos e diminuir o interesse dos alunos em aprender
> > coisas novas sejamos sensatos com nossos conceitos...
> >
> > O que realmente vale para o sucesso do desenvolvimento de software é uma
> > equipe muito bem formada com bom conhecimento , um gerente que seja um
> > excelente líder, um analista com gde experiência e programadores com
> > bastante bagagem nas costas, ai independe da linguagem, mas já sabemos disso
> > correto? Agora eu nunca chegaria para meu gerente numa reunião e falaria
> > assim:
> >
> > *"Com todo respeito Sr. sei que a nossa empresa adotou Java como linguagem
> > de programação mas convenhamos somos todos retardados por estar programando
> > em Java .. python é muito mais bonita e rápida de se programar.." *
> >
> > Eu fundamentaria bem mais meus conceitos e pegaria gdes empresas e provaria
> > por A mais B que a qualidade do software e a manutenção realmente se
> > tornaram mais rápidas e eficientes mas dai com certeza o processo é bem mais
> > longo pois envolve toda cultura de uma empresa, deixa p lá!!
> >
> > Talvez aquela mulher bonita do comercial nunca deva abrir a boca para falar
> > algo pois se abrir a boca todo seu brilho acaba...*já vi esse filme
> > antes...*
> >
> >
> > --- Em infoestaciocf <at> yahoogrupos.com.br, Claudio Berrondo
> > claudio.berrondo <at> escreveu
> >
> > >
> > > Nossa, como Java é feio... nem assim fica bonito...
> > >
> > > no futuro vão nos perguntar se éramos retardados ao escrever coisas como
> > > isso:
> > >
> > > """
> > > *AnimacaoTocaBateria **animacaoTocaBateria= new
> > **AnimacaoTocaBateria(this);
> > > *
> > > *return animacaoTocaBateria;*
> > > """
> > >
> > > ugh!
> > > ><>
> > >
> > > 2009/11/29 roquehaim roquehaim <at>
> >
> > >
> > > >
> > > >
> > > > Ou talvez quem sabe eles não implementam uma interface que os obriga a
> > > > sempre retornar classes especificas das danças e etc. tipo :
> > > > /**
> > > > *
> > > > *Interface Personagens Disney
> > > > */
> > > > *public interface PersonagensDisney
> > > > {
> > > >
> > > > public Danca dancar(PersonagensDisney personagem);
> > > > public AnimacaoTocaBateria tocarBateria(**PersonagensDisney
> > personagem**
> > > > );
> > > > public AnimacaoTocaBandolim tocarBandolim(**PersonagensDisney
> > personagem*
> > > > *);
> > > > ...
> > > >
> > > > }//Fim interface*
> > > >
> > > >
> > > > /**
> > > > *
> > > > *Classe Branca de Neve que implementa Persongens Disney
> > > > */
> > > > *public class BrancaDeNeve implements PersonagensDisney{
> > > >
> > > > //....Atributos do personagem
> > > >
> > > > //Métodos
> > > > public Danca dancar(){
> > > > //Danca da Disney
> > > > Danca danca = new Danca(this);
> > > > return danca;
> > > > }
> > > >
> > > > public AnimacaoTocaBateria tocarBAteria(){
> > > > //Tocar Bateria Disney
> > > > AnimacaoTocaBateria **animacaoTocaBateria= new **
> > > > AnimacaoTocaBateria(this);*
> > > > *return animacaoTocaBateria;
> > > >
> > > > }
> > > >
> > > > public AnimacaoTocaBandolim tocarBandolim(){
> > > > //Tocar Bandolim
> > > > AnimacaoTocaBandolim animacaoTocaBandolim = new
> > AnimacaoTocaBandolim(this);
> > > > return animacaoTocaBadolim;
> > > > }
> > > >
> > > > ...
> > > >
> > > > }//fim classe Branca de Neve*
> > > >
> > > > */**
> > > > *Classe Aristogatas
> > > > *
> > > > */
> > > > public class Aristogatas implements PersongensDisney{
> > > > .....
> > > > }*
> > > >
> > > >
> > > > */**
> > > > *Classe Danca
> > > > *
> > > > */
> > > >
> > > > public Class Danca{
> > > > PersongensDisney pd;
> > > > //Construtor Danca
> > > > public Danca(PersonagensDisney pd){
> > > > this.pd = pd;
> > > > this.dancaAnimada(pd);
> > > > }
> > > >
> > > > //Método Danca Animada
> > > > public ... dancaAnimada(PersonagensDisney pd){
> > > > //retorna Danca da disney
> > > > }
> > > >
> > > > }//fim classe Danca*
> > > >
> > > > */**
> > > > *Classe AnimacaoTocaBateria
> > > > *
> > > > */
> > > >
> > > > public Class AnimacaoTocaBateria{
> > > > PersongensDisney pd;
> > > > //Construtor AnimacaoTocaBateria
> > > > public AnimacaoTocaBateria(PersonagensDisney pd){
> > > > this.pd = pd;
> > > > this.tocaBateria(pd);
> > > > }
> > > >
> > > > //Método tocaBateria
> > > > public ... tocaBateria(PersonagensDisney pd){
> > > > //retorna tocaBateria da disney
> > > > }
> > > >
> > > > }//fim classe AnimacaoTocaBateria
> > > > *
> > > >
> > > > */**
> > > > *Classe AnimacaoTocaBandolim
> > > > *
> > > > */
> > > >
> > > > public Class AnimacaoTocaBandolim{
> > > > PersongensDisney pd;
> > > > //Construtor AnimacaoTocaBandolim
> > > > public AnimacaoTocaBandolim(PersonagensDisney pd){
> > > > this.pd = pd;
> > > > this.tocaBandolim(pd);
> > > > }
> > > >
> > > > //Método tocaBandolim
> > > > public ... tocaBandolim(PersonagensDisney pd){
> > > > //retorna tocaBandolimda disney
> > > > }
> > > >
> > > > }//fim classe AnimacaoTocaBandolim*
> > > >
> > > > *Mas dai seria melhor para eles usar polimorfismo para que os métodos
> > > > fossem independentes e cada persongem tivesse um jeito próprio para
> > dançar
> > > > ou tocar instumentos hehehe rsss...muito massa a comparação no video *
> > > >
> > > >
> > > >
> > > > --- Em infoestaciocf <at> yahoogrupos.com.br, "Cricadu Yahoo" cricadu <at>
> > > > escreveu
> > > >
> > > > >
> > > > > Ninguém percebeu que os movimentos das personagens são iguais? Eles
> > só
> > > > mudaram a aparência. A base da animação é a mesma, Quem entende um
> > pouquinho
> > > > de OO, conhece bem a questão de reaproveitar código. O vídeo em questão
> > foi
> > > > só um exemplo de reaproveitamento de trabalho. A questão com OO foi só
> > a
> > > > nível de comparação.
> > > > > Cristiano Cardoso
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > From: elves presley
> > > > > Sent: Saturday, November 28, 2009 1:37 AM
> > > > > To: infoestaciocf <at> yahoogrupos.com.br
> > > > > Subject: Re: [infoestaciocf] Orientação a objeto
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Gustavo, excelente pergunta. Fiquei imaginando se não seria algum
> > tipo de
> > > > mensagem subliminar, rsrs.
> > > > >
> > > > > Elves Presley
> > > > >
> > > > > --- Em sex, 27/11/09, Gustavo Mesquita da Silva mesquita.gustavo <at>
> > > > escreveu:
> > > > >
> > > > >
> > > > > De: Gustavo Mesquita da Silva mesquita.gustavo <at>
> > > >
> > > > > Assunto: Re: [infoestaciocf] Orientação a objeto
> > > > > Para: infoestaciocf <at> yahoogrupos.com.br
> > > > > Data: Sexta-feira, 27 de Novembro de 2009, 23:20
> > > > >
> > > > >
> > > > >
> > > > > Gostaria de saber onde está a orientação a objetos nesse vídeo da
> > Disney,
> > > > e MVC então...
> > > > >
> > > > > Gustavo Mesquita.
> > > > >
> > > > >
> > > > > 2009/11/27 ugolombardi <ugolombardi <at> yahoo.com. br>
> > > > >
> > > > >
> > > > > Ta aí um bom exemplo de tudo o que a gente estuda.
> > > > >
> > > > > Orientação a objeto é um ótimo conceito e excelente paradigma de
> > > > trabalho. Ao programar, é muito eficiente ter acesso a ricas classes e
> > > > métodos, ou simplesmente códigos que você possa reutilizar.
> > > > >
> > > > > No mundo do desenvolvimento isso é bem legal. Já.. aplicando a mesma
> > > > prática em outros meios ... como filmes por exemplo.. o resultado pode
> > não
> > > > ser tão bacana assim.
> > > > >
> > > > > Confira abaixo como a Disney encara OO. É um espetáculo de MVC.
> > > > >
> > > > >
> > > > > http://pasteldocave rna.blogspot. com/2009/ 11/orientacao-
> > objeto.html
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > --------------------------------------------------------------------------------
> > > > > Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 -
> > > > Celebridades - Música - Esportes
> > > > >
> > > >
> > > >
> > > >
> > >
> >
> >
> >
>

__._,_.___
.

__,_._,___
Gustavo Mesquita da Silva | 1 Dec 2009 01:11
Picon
Favicon

Re: [infoestaciocf] Re: Orientação a objeto [IMPORTANTE!!!!]

 

É isso aí, chega dessa história de orientação a objeto, Java, Python, e toda essa baboseira! O que importa é que o Flamengo vai ser campeão. E não adianta o moderador ser vascaíno, pode apagar as mensagens, me excluir da lista...por que o flamengo vai ser campeão, vai se campeão e vai ser campeão. O Cláudio vê se não escreve mais nada de Python aqui nesse tópico, porque ninguém mais aguenta você falando de Python, tente se redimir e fale que o Flamengo vai ser campeão.

Um abraço, principalmente aos vascaínos, pois sentimos falta de vocês, porque se estivessem na primeira o flamengo já tinha 6 pontos garantidos e já seria campeão com 2 rodadas de antecedência.

Fui... e o Flamengo vai ser campeão!

Gustavo Mesquita.

2009/11/30 Allan Marques Baptista <allanmanecf <at> yahoo.com.br>
 

Agora sim o assunto ficou interessante,
Mengão campeão! depois do jogo da semana que vem é feriadão a semana inteira no Rio!
ahuahuahauhau

HEXA!!!

Sigam a corrente.

De: Guilherme Rafael <gui.info <at> gmail.com> Enviadas: Segunda-feira, 30 de Novembro de 2009 8:15:42
Assunto: Re: [infoestaciocf] Re: Orientação a objeto [IMPORTANTE!!!!]

 

VaaaamOOOs Flameeeeeengo! !!!! Vamos ser campeões... vamos Flameeeeengo! !!!!!!!!! !
Minha maior paixão vamos Flameeengo!! !! E essa taça vamos conquistar!! !!!  


O Importante é que o Flamengo vai ser campeão!!!!!!


rsrsrsrsrsr! !!!


2009/11/30 Claudio Berrondo <claudio.berrondo <at> gmail.com>
 

Nossa, como Java é feio... nem assim fica bonito...


no futuro vão nos perguntar se éramos retardados ao escrever coisas como isso:

"""
AnimacaoTocaBateria animacaoTocaBateria = new AnimacaoTocaBateria (this);
return animacaoTocaBateria ;
"""

ugh!
><>

2009/11/29 roquehaim <roquehaim <at> yahoo. com.br>
 

Ou talvez quem sabe eles não implementam uma interface que os obriga a sempre retornar classes especificas das danças e etc. tipo :
/**
*
*Interface Personagens Disney
*/
public interface PersonagensDisney
{

 public Danca dancar(PersonagensD isney personagem);
 public AnimacaoTocaBateria tocarBateria(PersonagensDisney personagem);
 public AnimacaoTocaBandoli m tocarBandolim(PersonagensDisney personagem);
...

}//Fim interface



/**
*
*Classe Branca de Neve que implementa Persongens Disney
*/
public class BrancaDeNeve implements PersonagensDisney{

 //....Atributos do personagem

//Métodos
public Danca dancar(){
//Danca da Disney
Danca danca = new Danca(this);
return danca;
}

public AnimacaoTocaBateria tocarBAteria( ){
//Tocar Bateria Disney
AnimacaoTocaBateria animacaoTocaBateria = new AnimacaoTocaBateria (this);
return animacaoTocaBateria ;

}

public AnimacaoTocaBandoli m tocarBandolim( ){
//Tocar Bandolim
AnimacaoTocaBandoli m animacaoTocaBandoli m = new AnimacaoTocaBandoli m(this);
return animacaoTocaBadolim ;
}

...


}//fim classe Branca de Neve


/**
*Classe Aristogatas
*
*/
public class Aristogatas implements PersongensDisney{
.....
}


/**
*Classe Danca
*
*/

public Class Danca{
PersongensDisney pd;
//Construtor Danca
public Danca(PersonagensDi sney pd){

this.pd = pd;
this.dancaAnimada( pd);
}

//Método Danca Animada
public ... dancaAnimada( PersonagensDisne y pd){

//retorna Danca da disney
}

}//fim classe Danca


/**
*Classe AnimacaoTocaBateria
*
*/

public Class AnimacaoTocaBateria {
PersongensDisney pd;
//Construtor AnimacaoTocaBateria
public AnimacaoTocaBateria (PersonagensDisn ey pd){

this.pd = pd;
this.tocaBateria( pd);
}

//Método tocaBateria
public ... tocaBateria( PersonagensDisne y pd){

//retorna tocaBateria da disney
}

}//fim classe AnimacaoTocaBateria


/**
*Classe AnimacaoTocaBandoli m
*
*/

public Class AnimacaoTocaBandoli m{
PersongensDisney pd;
//Construtor AnimacaoTocaBandoli m
public AnimacaoTocaBandoli m(PersonagensDis ney pd){

this.pd = pd;
this.tocaBandolim( pd);
}

//Método tocaBandolim
public ... tocaBandolim( PersonagensDisne y pd){

//retorna tocaBandolimda disney
}

}//fim classe AnimacaoTocaBandoli m


    Mas dai seria melhor para eles usar polimorfismo para que os métodos fossem independentes e cada persongem tivesse um jeito próprio para dançar ou tocar instumentos hehehe rsss...muito massa a comparação no video



--- Em infoestaciocf <at> yahoogrupos. com.br, "Cricadu Yahoo" <cricadu <at> ...> escreveu

>
> Ninguém percebeu que os movimentos das personagens são iguais? Eles só mudaram a aparência. A base da animação é a mesma, Quem entende um pouquinho de OO, conhece bem a questão de reaproveitar código. O vídeo em questão foi só um exemplo de reaproveitamento de trabalho. A questão com OO foi só a nível de comparação.
> Cristiano Cardoso
>
>
>
>
> From: elves presley
> Sent: Saturday, November 28, 2009 1:37 AM
> To: infoestaciocf <at> yahoogrupos. com.br
> Subject: Re: [infoestaciocf] Orientação a objeto
>
>
>
>
> Gustavo, excelente pergunta. Fiquei imaginando se não seria algum tipo de mensagem subliminar, rsrs.
>
> Elves Presley
>
> --- Em sex, 27/11/09, Gustavo Mesquita da Silva mesquita.gustavo <at> ... escreveu:
>
>
> De: Gustavo Mesquita da Silva mesquita.gustavo <at> ...

> Assunto: Re: [infoestaciocf] Orientação a objeto
> Para: infoestaciocf <at> yahoogrupos. com.br
> Data: Sexta-feira, 27 de Novembro de 2009, 23:20
>
>
>
> Gostaria de saber onde está a orientação a objetos nesse vídeo da Disney, e MVC então...
>
> Gustavo Mesquita.
>
>
> 2009/11/27 ugolombardi <ugolombardi <at> yahoo.com. br>
>
>
> Ta aí um bom exemplo de tudo o que a gente estuda.
>
> Orientação a objeto é um ótimo conceito e excelente paradigma de trabalho. Ao programar, é muito eficiente ter acesso a ricas classes e métodos, ou simplesmente códigos que você possa reutilizar.
>
> No mundo do desenvolvimento isso é bem legal. Já.. aplicando a mesma prática em outros meios ... como filmes por exemplo.. o resultado pode não ser tão bacana assim.
>
> Confira abaixo como a Disney encara OO. É um espetáculo de MVC.
>
>
> http://pasteldocave rna.blogspot. com/2009/ 11/orientacao- objeto.html
>
>
>
>
>
>
> ------------ --------- --------- --------- --------- --------- --------- --------- -----
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes
>





--
Atenciosamente

Guilherme de Jesus Rafael
------------ --------- --------- ---------
Itil Foundation v3 Certified.


Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes

__._,_.___
.

__,_._,___
Rodrigo Nunes | 1 Dec 2009 22:38
Picon
Favicon

[infoestaciocf] Re: Orientação a objeto

 

Ola Lista!

Legal o video da Disney, muito bem aproveitado os movimentos.

Na minha humilde opinião:

"as ferramentas fazem uma brutal diferença na produtividade, na qualidade e na maneira que as pessoas encaram o produto..."

As ferramentas fazem diferença se elas estão, adequamente, adaptadas aos métodos e processos da empresa.

Ferramentas estão no topo da pirâmide, métodos e processos tem que ser determinados anteriormente para que se decida qual ferramenta escolher.

É importante aprender Python e seus novos conceitos, todavia não existe a necessidade de excluir da sua mente os seus planos de aprender novas linguagens.

No ambiente público ou privado, você vai conviver com misturas de linguagens. Quando há a oportunidade de você escolher a sua ferramenta (linguagem) preferida, tudo bem. Porém, quando isso não acontece, programe no que for necessário.


Abraço

Rodrigo Nunes


De: roquehaim <roquehaim <at> yahoo.com.br>
Para: infoestaciocf <at> yahoogrupos.com.br
Enviadas: Terça-feira, 1 de Dezembro de 2009 10:04:38
Assunto: [infoestaciocf] Re: Orientação a objeto

 

Creio que a propaganda seja a alma do negócio não? Senão porque existe a Python on Rio, se não divulgar ninguém usa, para Python chegar aonde JAVA está é muito trabalho pela frente,  a ORACLE investiu muito em frameworks para desenvolvimento de software em JAVA e outras empresas também, o que fizeram foi agilizar o processo demorado do desenvolvimento de software, JAVA já foi dificil mas ela está em constante evolução e vc citou algo que é primordial a ferramenta de desenvolvimento, ela deve ser fácil e produtiva, não se produz sistema num bloco de notas:" tempo é dinheiro" e atualmente os frameworks dão um show a parte, um exemplo disso é PHP que tanto cresce e está cada vez mais em ascensão e quer ver outra linguagem que está vindo atropelando é RUBY ao contrário de Python que ficou em baixa em novembro, desacreditados por algum motivo, tem que ter investimento e as grandes empresas sabem disso e por isso investiram nos frameworks.. .

Agora insisto em falar que um bom Gerente comunicador,  analistas que sabem muito bem fazer uma documentação e  a equipe bem formada de programadores em qualquer linguagem dão de mil a zero não se produz software sozinho cada sistema é um projeto independente da linguagem, um exemplo é VB e Delphi, tem boas ferramentas, alta produtividade e bons profissionais (experientes) , tem que vestir a camisa e vc vestiu Python 100%, mas não deixe de olhar para o lado pois JAVA ainda está em constante aprimoramento tanto que já está mais fácil e rápida, uma linguagem vem depois de outra justamente para ser substituida é a teoria da evolução apesar de que smaltalk era td que se queira hoje em dia, depois da Python on Rio em Cabo Frio pesquisei mas vi que muitos preferem RUBY por ser mais fácil e ter boas ferramentas para desenvovlimento, sinceramente a maioria que fala que acha PYTHON o máximo foi porque já tinham experiência em outras linguagens ou só aprenderam a mexer com ela e nenhuma mais e assim será por todo o sempre se no inicio vc começar a produzir em RUBY ou PHP vc a defenderá por todo o sempre, se vc aprendeu C e encontrou VB , VB será o poder, é assim não adianta discutir agora lembre-se do que falaste: ..."as ferramentas fazem uma brutal diferença na produtividade, na qualidade e na maneira que as pessoas encaram o produto..." e o estudo tmb  mudei minha visão qd falaste numa dessas discussões a respeito de não se preder 100% a uma linguagem só mas pelo que parece é o que tem acontecido com os fanáticos pela cobra...


--- Em infoestaciocf <at> yahoogrupos. com.br, Claudio Berrondo <claudio.berrondo <at> ...> escreveu
>
> Roque, velho...
>
> citando estatísticas. .. você é um técnico ou um homem de marketing? você
> está falando de tecnologia ou de vender sabão em pó?...
>
> "Com todo respeito Sr. sei que a nossa empresa adotou Java como linguagem de
> programação mas convenhamos somos todos retardados por estar programando em
> Java .. python é muito mais bonita e rápida de se programar.."
>
> eu estou prestes a fazer exatamente isso... um dia a globo.com (quer dizer,
> os caras que entendem de tecnologia lá...) foi obrigada a fazer exatamente
> isso pra conseguir funcionar! e - não duvide! - isto vai acontecer mais e
> mais...
> Java está nos matando! e... "usem linguagens dinâmicas!":
> http://logbr. reflectivesurfac e.com/2009/ 08/11/usem- linguagens- dinamicas/
>
> ah! e continua feio...
>
> e pq será que a empresa adotou Java como padrão? pq vende muita revista e
> muito livro? vamos combinar: Java é a única coisa de que os gerentes jamais
> ouviram falar, o que é uma vergonha pra nós profissionais, termos que
> "escolher" uma tecnologia pq ela tem o melhor marketing...
>
> eu já ouvi essa história um bilhão e meio de vezes: eu conheço e detesto
> Java (e também conheço suas qualidades, as mais das quais mercadológicas) e,
> normalmente quem vem com este papo de que tem que ter a mente aberta e
> conhecer outras coisas, não conhece as outras coisas e só conhece Java... ou
> no máximo C#, outra linguagem estática... quem fala assim normalmente nunca
> usou uma linguagem realmente polimórfica e realmente orientada a objetos (em
> vez de orientada à Classe...) ou um pouco do paradigma funcional. falam que
> tem que conhecer outras coisas, mas só conhecem é Java, Java, Java...
>
> e é claro que é muito mais fácil ficar esperando trazerem as provas por A
> mais B. produzir estas provas é que requer uma coragem danada e o exército
> de corajosos está aumentando!. ..
>
> agora, falando sério, você não se sente um idiota ao ser obrigado a escrever
> coisas como aquela? você vai querer sustentar que não é horrível?
>
> Não duvide: a hora de Java está chegando e ela será desbancada com os
> mesmos argumentos que usou pra desbancar o C++, aqueles que você mesmo
> citou...
>
> e eu sigo paciente... eu falo a mesma coisa há uns duzentos anos, levo as
> mesmíssimas pedradas e sigo assistindo a expansão lenta das linguagens
> dinâmicas e a rápida transformação de Java no COBOL do século XXI. Além
> disso, sempre que um ou outro gato pingado, por obrigação, coragem ou sorte,
> pára com as pedradas e os argumentos velhos e bota a mão na massa, se vira
> com um: "Puxa, é bom mesmo! é um outro mundo!..."
>
> e vamos continuar: alfinetar é bondade sua: você sempre vai me ver desancar
> Java. você verá outros fazerem isso também e a intenção é abrir os olhos de
> quem escolhe o que vai estudar simplesmente porque a popularidade da coisa
> vai lhe garantir um emprego...
>
> agora, é sempre a mesma postura: porque eu não posso falar mal da tecnologia
> que você elegeu? ou não é como você disse, apenas uma tecnologia e somos
> técnicos falando tecnicamente e sem paixões?... a resposta vem sempre neste
> tom (ande por aí em qualquer fórum...) é proibido falar mal da seita! a
> santa inquisição não tolera isso!
>
> Releia o seu primeiro parágrafo e veja se você mesmo não se contradiz... .
>
> e outra: eu não sei nada disso de que independe da linguagem: o que eu tenho
> visto é muito o contrário: as ferramentas fazem uma brutal diferença na
> produtividade, na qualidade e na maneira que as pessoas encaram o produto.
> o que é fato é que é claro que usar X numa equipe produtiva em Y não vai dar
> certo...
>
> um abraço, Roque!
> ><>Cláudio
>
>
> 2009/11/30 roquehaim roquehaim <at> .. .
>
> >
> >
> > Olá Berrondo!!! tinha q ter alfinetada né..
> >
> > Eu até ia responder de forma malcriada citando estatisticas e etc, mas
> > achei melhor não, somos profissionais de TI e sabemos que eu ser o *"Guru"
> > * em C# e não saber nada em Java ou ser o *"Papa"* em Python e não saber
> > nada de C não prova nada...Essas discussões rídiculas de qual linguagem é
> > melhor só fazem diminuir-nos e diminuir o interesse dos alunos em aprender
> > coisas novas sejamos sensatos com nossos conceitos...
> >
> > O que realmente vale para o sucesso do desenvolvimento de software é uma
> > equipe muito bem formada com bom conhecimento , um gerente que seja um
> > excelente líder, um analista com gde experiência e programadores com
> > bastante bagagem nas costas, ai independe da linguagem, mas já sabemos disso
> > correto? Agora eu nunca chegaria para meu gerente numa reunião e falaria
> > assim:
> >
> > *"Com todo respeito Sr. sei que a nossa empresa adotou Java como linguagem
> > de programação mas convenhamos somos todos retardados por estar programando
> > em Java .. python é muito mais bonita e rápida de se programar.." *
> >
> > Eu fundamentaria bem mais meus conceitos e pegaria gdes empresas e provaria
> > por A mais B que a qualidade do software e a manutenção realmente se
> > tornaram mais rápidas e eficientes mas dai com certeza o processo é bem mais
> > longo pois envolve toda cultura de uma empresa, deixa p lá!!
> >
> > Talvez aquela mulher bonita do comercial nunca deva abrir a boca para falar
> > algo pois se abrir a boca todo seu brilho acaba...*já vi esse filme
> > antes...*
> >
> >
> > --- Em infoestaciocf <at> yahoogrupos. com.br, Claudio Berrondo
> > claudio.berrondo <at> escreveu
> >
> > >
> > > Nossa, como Java é feio... nem assim fica bonito...
> > >
> > > no futuro vão nos perguntar se éramos retardados ao escrever coisas como
> > > isso:
> > >
> > > """
> > > *AnimacaoTocaBateri a **animacaoTocaBater ia= new
> > **AnimacaoTocaBater ia(this);
> > > *
> > > *return animacaoTocaBateria ;*
> > > """
> > >
> > > ugh!
> > > ><>
> > >
> > > 2009/11/29 roquehaim roquehaim <at>
> >
> > >
> > > >
> > > >
> > > > Ou talvez quem sabe eles não implementam uma interface que os obriga a
> > > > sempre retornar classes especificas das danças e etc. tipo :
> > > > /**
> > > > *
> > > > *Interface Personagens Disney
> > > > */
> > > > *public interface PersonagensDisney
> > > > {
> > > >
> > > > public Danca dancar(PersonagensD isney personagem);
> > > > public AnimacaoTocaBateria tocarBateria( **PersonagensDis ney
> > personagem**
> > > > );
> > > > public AnimacaoTocaBandoli m tocarBandolim( **PersonagensDis ney
> > personagem*
> > > > *);
> > > > ...
> > > >
> > > > }//Fim interface*
> > > >
> > > >
> > > > /**
> > > > *
> > > > *Classe Branca de Neve que implementa Persongens Disney
> > > > */
> > > > *public class BrancaDeNeve implements PersonagensDisney{
> > > >
> > > > //....Atributos do personagem
> > > >
> > > > //Métodos
> > > > public Danca dancar(){
> > > > //Danca da Disney
> > > > Danca danca = new Danca(this);
> > > > return danca;
> > > > }
> > > >
> > > > public AnimacaoTocaBateria tocarBAteria( ){
> > > > //Tocar Bateria Disney
> > > > AnimacaoTocaBateria **animacaoTocaBater ia= new **
> > > > AnimacaoTocaBateria (this);*
> > > > *return animacaoTocaBateria ;
> > > >
> > > > }
> > > >
> > > > public AnimacaoTocaBandoli m tocarBandolim( ){
> > > > //Tocar Bandolim
> > > > AnimacaoTocaBandoli m animacaoTocaBandoli m = new
> > AnimacaoTocaBandoli m(this);
> > > > return animacaoTocaBadolim ;
> > > > }
> > > >
> > > > ...
> > > >
> > > > }//fim classe Branca de Neve*
> > > >
> > > > */**
> > > > *Classe Aristogatas
> > > > *
> > > > */
> > > > public class Aristogatas implements PersongensDisney{
> > > > .....
> > > > }*
> > > >
> > > >
> > > > */**
> > > > *Classe Danca
> > > > *
> > > > */
> > > >
> > > > public Class Danca{
> > > > PersongensDisney pd;
> > > > //Construtor Danca
> > > > public Danca(PersonagensDi sney pd){
> > > > this.pd = pd;
> > > > this.dancaAnimada( pd);
> > > > }
> > > >
> > > > //Método Danca Animada
> > > > public ... dancaAnimada( PersonagensDisne y pd){
> > > > //retorna Danca da disney
> > > > }
> > > >
> > > > }//fim classe Danca*
> > > >
> > > > */**
> > > > *Classe AnimacaoTocaBateria
> > > > *
> > > > */
> > > >
> > > > public Class AnimacaoTocaBateria {
> > > > PersongensDisney pd;
> > > > //Construtor AnimacaoTocaBateria
> > > > public AnimacaoTocaBateria (PersonagensDisn ey pd){
> > > > this.pd = pd;
> > > > this.tocaBateria( pd);
> > > > }
> > > >
> > > > //Método tocaBateria
> > > > public ... tocaBateria( PersonagensDisne y pd){
> > > > //retorna tocaBateria da disney
> > > > }
> > > >
> > > > }//fim classe AnimacaoTocaBateria
> > > > *
> > > >
> > > > */**
> > > > *Classe AnimacaoTocaBandoli m
> > > > *
> > > > */
> > > >
> > > > public Class AnimacaoTocaBandoli m{
> > > > PersongensDisney pd;
> > > > //Construtor AnimacaoTocaBandoli m
> > > > public AnimacaoTocaBandoli m(PersonagensDis ney pd){
> > > > this.pd = pd;
> > > > this.tocaBandolim( pd);
> > > > }
> > > >
> > > > //Método tocaBandolim
> > > > public ... tocaBandolim( PersonagensDisne y pd){
> > > > //retorna tocaBandolimda disney
> > > > }
> > > >
> > > > }//fim classe AnimacaoTocaBandoli m*
> > > >
> > > > *Mas dai seria melhor para eles usar polimorfismo para que os métodos
> > > > fossem independentes e cada persongem tivesse um jeito próprio para
> > dançar
> > > > ou tocar instumentos hehehe rsss...muito massa a comparação no video *
> > > >
> > > >
> > > >
> > > > --- Em infoestaciocf <at> yahoogrupos. com.br, "Cricadu Yahoo" cricadu <at>
> > > > escreveu
> > > >
> > > > >
> > > > > Ninguém percebeu que os movimentos das personagens são iguais? Eles
> > só
> > > > mudaram a aparência. A base da animação é a mesma, Quem entende um
> > pouquinho
> > > > de OO, conhece bem a questão de reaproveitar código. O vídeo em questão
> > foi
> > > > só um exemplo de reaproveitamento de trabalho. A questão com OO foi só
> > a
> > > > nível de comparação.
> > > > > Cristiano Cardoso
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > From: elves presley
> > > > > Sent: Saturday, November 28, 2009 1:37 AM
> > > > > To: infoestaciocf <at> yahoogrupos. com.br
> > > > > Subject: Re: [infoestaciocf] Orientação a objeto
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Gustavo, excelente pergunta. Fiquei imaginando se não seria algum
> > tipo de
> > > > mensagem subliminar, rsrs.
> > > > >
> > > > > Elves Presley
> > > > >
> > > > > --- Em sex, 27/11/09, Gustavo Mesquita da Silva mesquita.gustavo <at>
> > > > escreveu:
> > > > >
> > > > >
> > > > > De: Gustavo Mesquita da Silva mesquita.gustavo <at>
> > > >
> > > > > Assunto: Re: [infoestaciocf] Orientação a objeto
> > > > > Para: infoestaciocf <at> yahoogrupos. com.br
> > > > > Data: Sexta-feira, 27 de Novembro de 2009, 23:20
> > > > >
> > > > >
> > > > >
> > > > > Gostaria de saber onde está a orientação a objetos nesse vídeo da
> > Disney,
> > > > e MVC então...
> > > > >
> > > > > Gustavo Mesquita.
> > > > >
> > > > >
> > > > > 2009/11/27 ugolombardi <ugolombardi <at> yahoo.com. br>
> > > > >
> > > > >
> > > > > Ta aí um bom exemplo de tudo o que a gente estuda.
> > > > >
> > > > > Orientação a objeto é um ótimo conceito e excelente paradigma de
> > > > trabalho. Ao programar, é muito eficiente ter acesso a ricas classes e
> > > > métodos, ou simplesmente códigos que você possa reutilizar.
> > > > >
> > > > > No mundo do desenvolvimento isso é bem legal. Já.. aplicando a mesma
> > > > prática em outros meios ... como filmes por exemplo.. o resultado pode
> > não
> > > > ser tão bacana assim.
> > > > >
> > > > > Confira abaixo como a Disney encara OO. É um espetáculo de MVC.
> > > > >
> > > > >
> > > > > http://pasteldocave rna.blogspot. com/2009/ 11/orientacao-
> > objeto.html
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > ------------ --------- --------- --------- --------- --------- --------- --------- -----
> > > > > Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 -
> > > > Celebridades - Música - Esportes
> > > > >
> > > >
> > > >
> > > >
> > >
> >
> >
> >
>


Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes
__._,_.___
.

__,_._,___
Rodrigo Nunes | 1 Dec 2009 22:42
Picon
Favicon

Trabalhar na Google Brasil?

 

Ola Lista!

Que tal trabalhar na Google Brasil ?

A oportunidade segue abaixo.

http://info.abril.com.br/noticias/carreira/google-contrata-engenheiros-no-brasil-01122009-20.shl

 Abraço

Rodrigo Nunes


Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes
__._,_.___
.

__,_._,___
Claudio Berrondo | 2 Dec 2009 18:45
Picon

Re: [infoestaciocf] Re: Orientação a objeto

 

Oi, Roque,


Hahahaha

Java também caiu em novembro! e, em pontos, 4x mais que Python!

Hahahaha

Será que foi por alguma coisa que eu andei escrevendo ou falando?

Hahahaha

Definitivamente você não pode estar falando sério... olhe para as curvas no gráfico: elas medem a tendência desde 2001. Descontados os solavancos, a tendência de Java é de queda desde sempre e a de Python de alta desde sempre! (lembre-se: como você falou, de uma linguagem que só tem de marketing o boca a boca: não é possível, ela deve ter méritos técnicos, já que ninguém ganha dinheiro em promovê-la..)

Cuidado que você se entregou como um cara que segue modinhas... não tem problema, vá fundo: use Ruby, estude Ruby, faça uma aplicação em Rails, se é Ruby que caiu nas graças do mainstream e da seita Java, adiante!

aí depois a gente vai poder conversar sobre todas as semelhanças entre Ruby e Python, da qual Ruby é uma cópia mal feita: se eles tivessem copiado a endentação também logo de uma vez... (liga não, eu falo isso na cara dos rubystas toda semana. mas eles não me batem, eles são gente boa, não são da seita... ;-) )

Agora uma coisa você acertou: se eu tivesse começado por Ruby, talvez gostasse mais de Ruby do que de Python... agora noutra você errou feio: na avaliação que você fez de quem programa em Python, tsk, tsk...

desde sempre que falo: a turma compara linguagens pela sintaxe: tem if, tem for? como é o if, como é o for? então, viu, é tudo a mesma coisa... só aqueles que fizeram alguma coisa (uma coisinha que seja...) admitiram que é algo diferente! linguagens dinâmicas é algo diferente...

e parece que continua tudo na mesma: quem afinal utiliza essa linguagenzinha? Chato é dizer que ela é uma das que domina no assunto original desta thread: cinema, animação, filmes e games. quem usa? Industrial Light and Magic (George Lucas) e... Disney-Pixar!! as outras que fazem sucesso nesse nicho são exatamente Ruby e Lua. e Lua porque sempre tem um cara chato na história (eu?) que chega e fala: a gente deveria usar isto por que é tecnicamente e não mercadologicamente melhor! e (nem sempre) tem uns caras que ouvem... Na globo aconteceu a mesma coisa e o globoesporte é django e os caras estão criando o próprio substituto deles para o vignette e outras editorias estão interessadas... e há mais exemplos por aí...

e procure pensar em porque ninguém fala disso... porque?... porque?... seriam os interesses mercadológicos (e não técnicos) das tais soluções padrão de mercado e que *tem uma empresa por trás* ? não se engane: estamos falando de dinheiro, não de tecnologia...

e por falar em investimento, é de fato uma pena que mais empresas não ponham dinheiro em Python: de excelente, ela seria ainda melhor! Lá na PythonBrasil deste ano em Caxias do Sul, a gente recebeu o Collin Winter. ele é um dos dois (!) engenheiros bancados pela Google para fazer o interpretador padrão do Python hoje (o CPython) 5x mais rápido. bom, dizem por aí que 15% da base de código do Google é Python (e uns 15% bem importantes...) então, para o Google, tornar o interpretador 5x mais rápido hoje significa tornar todo este código 5x mais rápido!

já pensou se o interpretador Python tivesse recebido metade dos bilhões em investimentos que foram feitos na Java VM? é claro que isso não acontece por meras razões mercadológicas. A linguagem é uma coisa, a máquina virtual outra, então, muitos dos problemas de Python (GIL?) são da sua máquina virtual (que já é muito boa pro que se propõe: Ruby está cortando um dobrado pra ter uma no mínimo tão performática...), e não da linguagem, enquanto Java tem uma máquina virtual excelentemente otimizada, já a linguagem, tsk, tsk...

se você tivesse ido a PythonBrasil (que não é, nunca foi e nem nunca vai ser um informercial ou um infoshow) teria visto os pythonistas veteranos e novatos apontarem um monte de problemas de Python, várias coisas de que não gostam e até (pasme!) elogiando Java!... o que prova o nível técnico que estes profissionais tem, bem ao contrário do que você supôs (depois da PythOnCampus em Cabo Frio?... engraçado porque tinha vários ninjas lá... C, C++ e outras coisas... o que será que eles fizeram que não te deixaram perceber?...)

grande abraço!
><>Cláudio

2009/12/1 roquehaim <roquehaim <at> yahoo.com.br>
 

Creio que a propaganda seja a alma do negócio não? Senão porque existe a Python on Rio, se não divulgar ninguém usa, para Python chegar aonde JAVA está é muito trabalho pela frente,  a ORACLE investiu muito em frameworks para desenvolvimento de software em JAVA e outras empresas também, o que fizeram foi agilizar o processo demorado do desenvolvimento de software, JAVA já foi dificil mas ela está em constante evolução e vc citou algo que é primordial a ferramenta de desenvolvimento, ela deve ser fácil e produtiva, não se produz sistema num bloco de notas:" tempo é dinheiro" e atualmente os frameworks dão um show a parte, um exemplo disso é PHP que tanto cresce e está cada vez mais em ascensão e quer ver outra linguagem que está vindo atropelando é RUBY ao contrário de Python que ficou em baixa em novembro, desacreditados por algum motivo, tem que ter investimento e as grandes empresas sabem disso e por isso investiram nos frameworks...

Agora insisto em falar que um bom Gerente comunicador,  analistas que sabem muito bem fazer uma documentação e  a equipe bem formada de programadores em qualquer linguagem dão de mil a zero não se produz software sozinho cada sistema é um projeto independente da linguagem, um exemplo é VB e Delphi, tem boas ferramentas, alta produtividade e bons profissionais (experientes), tem que vestir a camisa e vc vestiu Python 100%, mas não deixe de olhar para o lado pois JAVA ainda está em constante aprimoramento tanto que já está mais fácil e rápida, uma linguagem vem depois de outra justamente para ser substituida é a teoria da evolução apesar de que smaltalk era td que se queira hoje em dia, depois da Python on Rio em Cabo Frio pesquisei mas vi que muitos preferem RUBY por ser mais fácil e ter boas ferramentas para desenvovlimento, sinceramente a maioria que fala que acha PYTHON o máximo foi porque já tinham experiência em outras linguagens ou só aprenderam a mexer com ela e nenhuma mais e assim será por todo o sempre se no inicio vc começar a produzir em RUBY ou PHP vc a defenderá por todo o sempre, se vc aprendeu C e encontrou VB , VB será o poder, é assim não adianta discutir agora lembre-se do que falaste: ..."as ferramentas fazem uma brutal diferença na produtividade, na qualidade e na maneira que as pessoas encaram o produto..." e o estudo tmb  mudei minha visão qd falaste numa dessas discussões a respeito de não se preder 100% a uma linguagem só mas pelo que parece é o que tem acontecido com os fanáticos pela cobra...




--- Em infoestaciocf <at> yahoogrupos.com.br, Claudio Berrondo <claudio.berrondo <at> ...> escreveu
>
> Roque, velho...
>
> citando estatísticas... você é um técnico ou um homem de marketing? você
> está falando de tecnologia ou de vender sabão em pó?...
>
> "Com todo respeito Sr. sei que a nossa empresa adotou Java como linguagem de
> programação mas convenhamos somos todos retardados por estar programando em
> Java .. python é muito mais bonita e rápida de se programar.."
>
> eu estou prestes a fazer exatamente isso... um dia a globo.com (quer dizer,
> os caras que entendem de tecnologia lá...) foi obrigada a fazer exatamente
> isso pra conseguir funcionar! e - não duvide! - isto vai acontecer mais e
> mais...
> Java está nos matando! e... "usem linguagens dinâmicas!":
> http://logbr.reflectivesurface.com/2009/08/11/usem-linguagens-dinamicas/
>
> ah! e continua feio...
>
> e pq será que a empresa adotou Java como padrão? pq vende muita revista e
> muito livro? vamos combinar: Java é a única coisa de que os gerentes jamais
> ouviram falar, o que é uma vergonha pra nós profissionais, termos que
> "escolher" uma tecnologia pq ela tem o melhor marketing...
>
> eu já ouvi essa história um bilhão e meio de vezes: eu conheço e detesto
> Java (e também conheço suas qualidades, as mais das quais mercadológicas) e,
> normalmente quem vem com este papo de que tem que ter a mente aberta e
> conhecer outras coisas, não conhece as outras coisas e só conhece Java... ou
> no máximo C#, outra linguagem estática... quem fala assim normalmente nunca
> usou uma linguagem realmente polimórfica e realmente orientada a objetos (em
> vez de orientada à Classe...) ou um pouco do paradigma funcional. falam que
> tem que conhecer outras coisas, mas só conhecem é Java, Java, Java...
>
> e é claro que é muito mais fácil ficar esperando trazerem as provas por A
> mais B. produzir estas provas é que requer uma coragem danada e o exército
> de corajosos está aumentando!...
>
> agora, falando sério, você não se sente um idiota ao ser obrigado a escrever
> coisas como aquela? você vai querer sustentar que não é horrível?
>
> Não duvide: a hora de Java está chegando e ela será desbancada com os
> mesmos argumentos que usou pra desbancar o C++, aqueles que você mesmo
> citou...
>
> e eu sigo paciente... eu falo a mesma coisa há uns duzentos anos, levo as
> mesmíssimas pedradas e sigo assistindo a expansão lenta das linguagens
> dinâmicas e a rápida transformação de Java no COBOL do século XXI. Além
> disso, sempre que um ou outro gato pingado, por obrigação, coragem ou sorte,
> pára com as pedradas e os argumentos velhos e bota a mão na massa, se vira
> com um: "Puxa, é bom mesmo! é um outro mundo!..."
>
> e vamos continuar: alfinetar é bondade sua: você sempre vai me ver desancar
> Java. você verá outros fazerem isso também e a intenção é abrir os olhos de
> quem escolhe o que vai estudar simplesmente porque a popularidade da coisa
> vai lhe garantir um emprego...
>
> agora, é sempre a mesma postura: porque eu não posso falar mal da tecnologia
> que você elegeu? ou não é como você disse, apenas uma tecnologia e somos
> técnicos falando tecnicamente e sem paixões?... a resposta vem sempre neste
> tom (ande por aí em qualquer fórum...) é proibido falar mal da seita! a
> santa inquisição não tolera isso!
>
> Releia o seu primeiro parágrafo e veja se você mesmo não se contradiz....
>
> e outra: eu não sei nada disso de que independe da linguagem: o que eu tenho
> visto é muito o contrário: as ferramentas fazem uma brutal diferença na
> produtividade, na qualidade e na maneira que as pessoas encaram o produto.
> o que é fato é que é claro que usar X numa equipe produtiva em Y não vai dar
> certo...
>
> um abraço, Roque!
> ><>Cláudio
>
>
> 2009/11/30 roquehaim roquehaim <at> ...

>
> >
> >
> > Olá Berrondo!!! tinha q ter alfinetada né..
> >
> > Eu até ia responder de forma malcriada citando estatisticas e etc, mas
> > achei melhor não, somos profissionais de TI e sabemos que eu ser o *"Guru"
> > * em C# e não saber nada em Java ou ser o *"Papa"* em Python e não saber
> > nada de C não prova nada...Essas discussões rídiculas de qual linguagem é
> > melhor só fazem diminuir-nos e diminuir o interesse dos alunos em aprender
> > coisas novas sejamos sensatos com nossos conceitos...
> >
> > O que realmente vale para o sucesso do desenvolvimento de software é uma
> > equipe muito bem formada com bom conhecimento , um gerente que seja um
> > excelente líder, um analista com gde experiência e programadores com
> > bastante bagagem nas costas, ai independe da linguagem, mas já sabemos disso
> > correto? Agora eu nunca chegaria para meu gerente numa reunião e falaria
> > assim:
> >
> > *"Com todo respeito Sr. sei que a nossa empresa adotou Java como linguagem
> > de programação mas convenhamos somos todos retardados por estar programando
> > em Java .. python é muito mais bonita e rápida de se programar.." *
> >
> > Eu fundamentaria bem mais meus conceitos e pegaria gdes empresas e provaria
> > por A mais B que a qualidade do software e a manutenção realmente se
> > tornaram mais rápidas e eficientes mas dai com certeza o processo é bem mais
> > longo pois envolve toda cultura de uma empresa, deixa p lá!!
> >
> > Talvez aquela mulher bonita do comercial nunca deva abrir a boca para falar
> > algo pois se abrir a boca todo seu brilho acaba...*já vi esse filme
> > antes...*
> >
> >
> > --- Em infoestaciocf <at> yahoogrupos.com.br, Claudio Berrondo
> > claudio.berrondo <at> escreveu
> >
> > >
> > > Nossa, como Java é feio... nem assim fica bonito...
> > >
> > > no futuro vão nos perguntar se éramos retardados ao escrever coisas como
> > > isso:
> > >
> > > """
> > > *AnimacaoTocaBateria **animacaoTocaBateria= new
> > **AnimacaoTocaBateria(this);
> > > *
> > > *return animacaoTocaBateria;*
> > > """
> > >
> > > ugh!
> > > ><>
> > >
> > > 2009/11/29 roquehaim roquehaim <at>
> >
> > >
> > > >
> > > >
> > > > Ou talvez quem sabe eles não implementam uma interface que os obriga a
> > > > sempre retornar classes especificas das danças e etc. tipo :
> > > > /**
> > > > *
> > > > *Interface Personagens Disney
> > > > */
> > > > *public interface PersonagensDisney
> > > > {
> > > >
> > > > public Danca dancar(PersonagensDisney personagem);
> > > > public AnimacaoTocaBateria tocarBateria(**PersonagensDisney
> > personagem**
> > > > );
> > > > public AnimacaoTocaBandolim tocarBandolim(**PersonagensDisney
> > personagem*
> > > > *);
> > > > ...
> > > >
> > > > }//Fim interface*
> > > >
> > > >
> > > > /**
> > > > *
> > > > *Classe Branca de Neve que implementa Persongens Disney
> > > > */
> > > > *public class BrancaDeNeve implements PersonagensDisney{
> > > >
> > > > //....Atributos do personagem
> > > >
> > > > //Métodos
> > > > public Danca dancar(){
> > > > //Danca da Disney
> > > > Danca danca = new Danca(this);
> > > > return danca;
> > > > }
> > > >
> > > > public AnimacaoTocaBateria tocarBAteria(){
> > > > //Tocar Bateria Disney
> > > > AnimacaoTocaBateria **animacaoTocaBateria= new **
> > > > AnimacaoTocaBateria(this);*
> > > > *return animacaoTocaBateria;
> > > >
> > > > }
> > > >
> > > > public AnimacaoTocaBandolim tocarBandolim(){
> > > > //Tocar Bandolim
> > > > AnimacaoTocaBandolim animacaoTocaBandolim = new
> > AnimacaoTocaBandolim(this);
> > > > return animacaoTocaBadolim;
> > > > }
> > > >
> > > > ...
> > > >
> > > > }//fim classe Branca de Neve*
> > > >
> > > > */**
> > > > *Classe Aristogatas
> > > > *
> > > > */
> > > > public class Aristogatas implements PersongensDisney{
> > > > .....
> > > > }*
> > > >
> > > >
> > > > */**
> > > > *Classe Danca
> > > > *
> > > > */
> > > >
> > > > public Class Danca{
> > > > PersongensDisney pd;
> > > > //Construtor Danca
> > > > public Danca(PersonagensDisney pd){
> > > > this.pd = pd;
> > > > this.dancaAnimada(pd);
> > > > }
> > > >
> > > > //Método Danca Animada
> > > > public ... dancaAnimada(PersonagensDisney pd){
> > > > //retorna Danca da disney
> > > > }
> > > >
> > > > }//fim classe Danca*
> > > >
> > > > */**
> > > > *Classe AnimacaoTocaBateria
> > > > *
> > > > */
> > > >
> > > > public Class AnimacaoTocaBateria{
> > > > PersongensDisney pd;
> > > > //Construtor AnimacaoTocaBateria
> > > > public AnimacaoTocaBateria(PersonagensDisney pd){
> > > > this.pd = pd;
> > > > this.tocaBateria(pd);
> > > > }
> > > >
> > > > //Método tocaBateria
> > > > public ... tocaBateria(PersonagensDisney pd){
> > > > //retorna tocaBateria da disney
> > > > }
> > > >
> > > > }//fim classe AnimacaoTocaBateria
> > > > *
> > > >
> > > > */**
> > > > *Classe AnimacaoTocaBandolim
> > > > *
> > > > */
> > > >
> > > > public Class AnimacaoTocaBandolim{
> > > > PersongensDisney pd;
> > > > //Construtor AnimacaoTocaBandolim
> > > > public AnimacaoTocaBandolim(PersonagensDisney pd){
> > > > this.pd = pd;
> > > > this.tocaBandolim(pd);
> > > > }
> > > >
> > > > //Método tocaBandolim
> > > > public ... tocaBandolim(PersonagensDisney pd){
> > > > //retorna tocaBandolimda disney
> > > > }
> > > >
> > > > }//fim classe AnimacaoTocaBandolim*
> > > >
> > > > *Mas dai seria melhor para eles usar polimorfismo para que os métodos
> > > > fossem independentes e cada persongem tivesse um jeito próprio para
> > dançar
> > > > ou tocar instumentos hehehe rsss...muito massa a comparação no video *
> > > >
> > > >
> > > >
> > > > --- Em infoestaciocf <at> yahoogrupos.com.br, "Cricadu Yahoo" cricadu <at>
> > > > escreveu
> > > >
> > > > >
> > > > > Ninguém percebeu que os movimentos das personagens são iguais? Eles
> > só
> > > > mudaram a aparência. A base da animação é a mesma, Quem entende um
> > pouquinho
> > > > de OO, conhece bem a questão de reaproveitar código. O vídeo em questão
> > foi
> > > > só um exemplo de reaproveitamento de trabalho. A questão com OO foi só
> > a
> > > > nível de comparação.
> > > > > Cristiano Cardoso
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > From: elves presley
> > > > > Sent: Saturday, November 28, 2009 1:37 AM
> > > > > To: infoestaciocf <at> yahoogrupos.com.br
> > > > > Subject: Re: [infoestaciocf] Orientação a objeto
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Gustavo, excelente pergunta. Fiquei imaginando se não seria algum
> > tipo de
> > > > mensagem subliminar, rsrs.
> > > > >
> > > > > Elves Presley
> > > > >
> > > > > --- Em sex, 27/11/09, Gustavo Mesquita da Silva mesquita.gustavo <at>
> > > > escreveu:
> > > > >
> > > > >
> > > > > De: Gustavo Mesquita da Silva mesquita.gustavo <at>
> > > >
> > > > > Assunto: Re: [infoestaciocf] Orientação a objeto
> > > > > Para: infoestaciocf <at> yahoogrupos.com.br
> > > > > Data: Sexta-feira, 27 de Novembro de 2009, 23:20
> > > > >
> > > > >
> > > > >
> > > > > Gostaria de saber onde está a orientação a objetos nesse vídeo da
> > Disney,
> > > > e MVC então...
> > > > >
> > > > > Gustavo Mesquita.
> > > > >
> > > > >
> > > > > 2009/11/27 ugolombardi <ugolombardi <at> yahoo.com. br>
> > > > >
> > > > >
> > > > > Ta aí um bom exemplo de tudo o que a gente estuda.
> > > > >
> > > > > Orientação a objeto é um ótimo conceito e excelente paradigma de
> > > > trabalho. Ao programar, é muito eficiente ter acesso a ricas classes e
> > > > métodos, ou simplesmente códigos que você possa reutilizar.
> > > > >
> > > > > No mundo do desenvolvimento isso é bem legal. Já.. aplicando a mesma
> > > > prática em outros meios ... como filmes por exemplo.. o resultado pode
> > não
> > > > ser tão bacana assim.
> > > > >
> > > > > Confira abaixo como a Disney encara OO. É um espetáculo de MVC.
> > > > >
> > > > >
> > > > > http://pasteldocave rna.blogspot. com/2009/ 11/orientacao-
> > objeto.html
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > --------------------------------------------------------------------------------
> > > > > Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 -
> > > > Celebridades - Música - Esportes
> > > > >
> > > >
> > > >
> > > >
> > >
> >
> >
> >
>


__._,_.___
.

__,_._,___
roquehaim | 5 Dec 2009 14:07
Picon
Favicon

TV Digital Brasileira

 

Vcs conhecem o Ginga?

É até uma idéia para projeto final um aplicativo para tv digital

 Ginga® é o nome do Middleware Aberto do Sistema Brasileiro de TV Digital (SBTVD). Ginga é constituído por um conjunto de tecnologias padronizadas e inovações brasileiras que o tornam a especificação de middleware mais avançada e a melhor solução para os requisitos do país.

    O middleware aberto Ginga é subdividido em dois subsistemas principais interligados, que permitem o desenvolvimento de aplicações seguindo dois paradigmas de programação diferentes. Dependendo das funcionalidades requeridas no projeto de cada aplicação, um paradigma será mais adequado que o outro. Esses dois subsistemas são chamados de Ginga-J (para aplicações procedurais Java) e Ginga-NCL (para aplicações declarativas NCL).

    O Ginga é fruto do desenvolvimento de projetos de pesquisa coordenados pelos laboratórios Telemídia da PUC-Rio e LAViD da UFPB.

Ginga é a camada de software intermediário (middleware) que permite o desenvolvimento de aplicações interativas para a TV Digital de forma independente da plataforma de hardware dos fabricantes de terminais de acesso (set-top boxes).

Resultado de anos de pesquisas lideradas pela Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) e pela Universidade Federal da Paraíba (UFPB), Ginga reúne um conjunto de tecnologias e inovações brasileiras que o tornam a especificação de middleware mais avançada e, ao mesmo tempo, mais adequada à realidade do país.

O Middleware Ginga pode ser dividido em dois subsistemas principais, que permitem o desenvolvimento de aplicações seguindo dois paradigmas de programação diferentes. Dependendo das funcionalidades requeridas no projeto de cada aplicação, um paradigma possuirá uma melhor adequação que o outro.

O Ginga é um middleware, software que tem o papel de garantir que as aplicações interativas irão funcionar nos televisores e conversores de todos os fabricantes

Ginga-J

A definição Ginga-J é composta por APIs (Interfaces de Programação de Aplicativos) projetadas para suprir todas as funcionalidades necessárias para a implementação de aplicativos para televisão digital, desde a manipulação de dados multimídia até protocolos de acesso.
A especificação Ginga se aplica aos receptores para sistemas de transmição terrestre de televisão (over-the-air). Ginga é destinado a cobrir uma série completa de implementações incluindo os receptores-decodificadores integrados (IRD), aparelhos de televisão integrados, computadores multimídia e clusters locais de aparelhos conectados via redes domésticas (HAN).
A norma Ginga-J é destinada aos desenvolvedores de receptores compatíveis com o sistema brasileiro de televisão digital terrestre (SBTVD) e aos desenvolvedores de aplicativos que utilizam a funcionalidade e API Ginga.
Embora já tenhamos uma norma detalhando o Ginga-J, a mesma não pode ser levado a cabo por questões relacionadas a licenças das APIs envolvidas(GEM, ARIB, HAvi, etc).
Porém uma implementação já existe para download em:
- http://www.openginga.org
O que a gente aconselha também é fazerem uso do xletview para simulação de um ambiente Java TV. Boa parte das aplicações que executarem no xletview, poderão executar no ginga-j.
[]s

Lista completa de API Java

8.17.1 Pacotes da plataforma Java
Os seguintes pacotes (ver CDC 1.1:2008; FP 1.1:2008; PBP 1.1:2008) são incluídos por esta especificação:
• java.awt
• java.awt.color
• java.awt.event
• java.awt.font
• java.awt.im
• java.awt.image
• java.beans
• java.io
• java.lang
• java.lang.ref
• java.lang.reflect
• java.math
• java.net
• java.rmi
• java.rmi.registry
• java.security
• java.security.acl
• java.security.cert
• java.security.interfaces
• java.security.spec
• java.text
• java.util
• java.util.jar
• java.util.zip
• javax.microedition.io
• javax.microedition.pki
• javax.microedition.xlet
• javax.microedition.xlet.ixc
• javax.security.auth.x500

8.17.2 Pacotes da especificação JavaTV 1.1
Os seguintes pacotes (ver JAVATV 1.1:2008) são incluídos por esta especificação:
• javax.media
• javax.media.protocol
• javax.tv.graphics
• javax.tv.locator
• javax.tv.media
• javax.tv.net
• javax.tv.service
• javax.tv.service.guide
• javax.tv.service.navigation
• javax.tv.service.selection
• javax.tv.service.transport
• javax.tv.util
• javax.tv.xlet

8.17.3 Pacotes da especificação JavaDTV 1.1
Os seguintes pacotes (ver JAVADTV 1.1:2009) são incluídos por esta especificação:
• com.sun.dtv.application
• com.sun.dtv.broadcast
• com.sun.dtv.broadcast.event
• com.sun.dtv.filtering
• com.sun.dtv.io
• com.sun.dtv.locator
• com.sun.dtv.lwuit
• com.sun.dtv.lwuit.animations
• com.sun.dtv.lwuit.events
• com.sun.dtv.lwuit.geom
• com.sun.dtv.lwuit.layouts
• com.sun.dtv.lwuit.list
• com.sun.dtv.lwuit.painter
• com.sun.dtv.lwuit.plaf
• com.sun.dtv.lwuit.util
• com.sun.dtv.media
• com.sun.dtv.media.audio
• com.sun.dtv.media.control
• com.sun.dtv.media.dripfeed
• com.sun.dtv.media.format
• com.sun.dtv.media.language
• com.sun.dtv.media.text
• com.sun.dtv.media.timeline
• com.sun.dtv.net
• com.sun.dtv.platform
• com.sun.dtv.resources
• com.sun.dtv.security
• com.sun.dtv.service
• com.sun.dtv.smartcard
• com.sun.dtv.test
• com.sun.dtv.transport
• com.sun.dtv.tuner
• com.sun.dtv.ui
• com.sun.dtv.ui.event

8.17.4 Pacotes da especificação JMF 2.1
Os seguintes pacotes (ver JMF 2.1:2008) são incluídos por esta especificação:
• javax.media
• javax.media.protocol
• javax.media.bean.playerbean
• javax.media.cdm
• javax.media.control
• javax.media.datasink
• javax.media.format
• javax.media.pim
• javax.media.pm
• javax.media.renderer
• javax.media.rtp
• javax.media.rtp.event
• javax.media.rtp.rtcp
• javax.media.util

8.17.5 Pacotes da especificação JSSE 1.0.2
Os seguintes pacotes (ver JSSE 1.0.2) são incluídos por esta especificação:
• com.sun.net.ssl
• javax.net
• javax.net.ssl
• javax.security.cert
8.17.6 Pacotes da especificação JCE 1.0
Os seguintes pacotes (ver JCE 1.0) são incluídos por esta especificação:
• javax.crypto
• javax.crypto.interfaces
• javax.crypto.spec

8.17.7 Pacotes da especificação SATSA 1.0.1
Os seguintes pacotes (ver SATSA 1.0.1) são incluídos por esta especificação:
• javax.microedition.apdu

8.17.8 Pacotes específicos Ginga-J
Os seguintes pacotes específicos do GINGA-J são incluídos por esta especificação:
• br.org.sbtvd.net
• br.org.sbtvd.net.si
• br.org.sbtvd.net.tuning
• br.org.sbtvd.bridge
• br.org.sbtvd.interactiondevices
• br.org.sbtvd.net.rc
• br.org.sbtvd.ui

Os requisitos mínimos para um receptor compatível com Ginga devem estar de acordo com o ABNT NBR 15604:2007.

Exemplos de Xlets

Exemplo de Xlet
XletViewer
PizzariaXlet


Novos TVs LG com TV Digital interativa custam a partir de R$ 3,5 mil |__
Carlos Fernando Goncalves, carlosfgo <at> gmail.com, JUG Leader do JavaNoroeste, tambem compartilha com a comunidade esta novidade sobre o Ginga-J

Nova linha de TVs Time Machine comeca a chegar as lojas a partir da terceira semana de dezembro, incluindo versao do middleware Ginga.

A partir da terceira semana de dezembro, a LG promete iniciar a atualização de sua linha de televisores Time Machine Digital nas lojas brasileiras com quatro novos aparelhos com o padrão de interatividade Ginga, para a TV Digital interativa, embutido.

Os novos modelos de alta definicao - dois aparelhos com tela LCD e dois com tela de plasma - sao atualizacoes da linha Time Machine e incluem a nova versao do Ginga, middleware de interatividade no padrao de TV Digital Brasileiro.

A primeira linha Time Machine Digital, lancada em maio, ja' esta preparada para receber as atualizacoes que permitem rodar o Ginga.

Os modelos com tela LCD possuem resolucao full HD ( 1.920 x 1.080 pixels) e preco mEdio sugerido E de 4.500 reais (42 polegadas) e 6 mil reais (47 polegadas). Os aparelhos com tela de plasma possuem resolucao HD (1.366 x 768 pixels) e custam entre 3.500 reais(42 polegadas) e 4.600 reais (50 polegadas).

Os aparelhos oferecem memoria interna (HDD) de 160 Gigabytes, que permite a gravacao de ate' 45 horas de programacao ou 13 horas para gravar a programacao da TV Digital do sinal aberto.

A atualizacao do middleware nos aparelhos da LG pode ser feita por um tecnico do LG Service, chamado por telefone, ou diretamente via cabo. Neste sistema, o usuario precisa conectar o cabo de rede do modem a televisao e seguir os passos para o upgrade.

Para conectar o cabo a TV e' necessario ter um adaptador chamado 'Donglo' que faz uma 'ponte' entre a conexao USB do televisor e o cabo de rede, explica a empresa.

P.S. : E os aparelhos compativeis com o sistema de TV Digital brasileiro continuam saindo a pleno vapor!

Pena que nao temos mais detalhes tEcnicos a respeito dos conversores de sinal digital embutidos nesses equipamentos, e se estao aptos a suportar as atualizacoes em relacao a software e hardware...

Links para saber mais:

http://ginga.lavid.ufpb.br/

http://www.forumsbtvd.org.br/

http://blog.caelum.com.br/2009/03/10/tv-digital-java-e-brasil/

(Esse  tem até uns exemplos de códigos)
http://gingarn.wikidot.com/gingaj

http://www.ginga.org.br/

http://www.softwarepublico.gov.br/ver-comunidade?community_id=1101545

http://www.lavid.ufpb.br/

http://www.forumsbtvd.org.br/materias.asp?id=200


__._,_.___
.

__,_._,___
Rodrigo Nunes | 6 Dec 2009 02:34
Picon
Favicon

Res: TV Digital Brasileira

 

Conhecemos. rs ....

http://br.groups.yahoo.com/group/infoestaciocf/message/3868
 
Vale ressaltar o link do fórum do Ginga no portal do software público. Lá é um ótimo lugar para trocar idéia sobre o assunto.

http://www.softwarepublico.gov.br/spb/ver-comunidade?community_id=1101545


Valeu pela mensagem, Roque!


Abraço

Rodrigo Nunes


De: roquehaim <roquehaim <at> yahoo.com.br>
Para: infoestaciocf <at> yahoogrupos.com.br
Enviadas: Sábado, 5 de Dezembro de 2009 10:07:24
Assunto: [infoestaciocf] TV Digital Brasileira

 

Vcs conhecem o Ginga?

É até uma idéia para projeto final um aplicativo para tv digital

 Ginga® é o nome do Middleware Aberto do Sistema Brasileiro de TV Digital (SBTVD). Ginga é constituído por um conjunto de tecnologias padronizadas e inovações brasileiras que o tornam a especificação de middleware mais avançada e a melhor solução para os requisitos do país.

    O middleware aberto Ginga é subdividido em dois subsistemas principais interligados, que permitem o desenvolvimento de aplicações seguindo dois paradigmas de programação diferentes. Dependendo das funcionalidades requeridas no projeto de cada aplicação, um paradigma será mais adequado que o outro. Esses dois subsistemas são chamados de Ginga-J (para aplicações procedurais Java) e Ginga-NCL (para aplicações declarativas NCL).

    O Ginga é fruto do desenvolvimento de projetos de pesquisa coordenados pelos laboratórios Telemídia da PUC-Rio e LAViD da UFPB.

Ginga é a camada de software intermediário (middleware) que permite o desenvolvimento de aplicações interativas para a TV Digital de forma independente da plataforma de hardware dos fabricantes de terminais de acesso (set-top boxes).

Resultado de anos de pesquisas lideradas pela Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) e pela Universidade Federal da Paraíba (UFPB), Ginga reúne um conjunto de tecnologias e inovações brasileiras que o tornam a especificação de middleware mais avançada e, ao mesmo tempo, mais adequada à realidade do país.

O Middleware Ginga pode ser dividido em dois subsistemas principais, que permitem o desenvolvimento de aplicações seguindo dois paradigmas de programação diferentes. Dependendo das funcionalidades requeridas no projeto de cada aplicação, um paradigma possuirá uma melhor adequação que o outro.

O Ginga é um middleware, software que tem o papel de garantir que as aplicações interativas irão funcionar nos televisores e conversores de todos os fabricantes

Ginga-J

A definição Ginga-J é composta por APIs (Interfaces de Programação de Aplicativos) projetadas para suprir todas as funcionalidades necessárias para a implementação de aplicativos para televisão digital, desde a manipulação de dados multimídia até protocolos de acesso.
A especificação Ginga se aplica aos receptores para sistemas de transmição terrestre de televisão (over-the-air) . Ginga é destinado a cobrir uma série completa de implementações incluindo os receptores-decodifi cadores integrados (IRD), aparelhos de televisão integrados, computadores multimídia e clusters locais de aparelhos conectados via redes domésticas (HAN).
A norma Ginga-J é destinada aos desenvolvedores de receptores compatíveis com o sistema brasileiro de televisão digital terrestre (SBTVD) e aos desenvolvedores de aplicativos que utilizam a funcionalidade e API Ginga.
Embora já tenhamos uma norma detalhando o Ginga-J, a mesma não pode ser levado a cabo por questões relacionadas a licenças das APIs envolvidas(GEM, ARIB, HAvi, etc).
Porém uma implementação já existe para download em:
- http://www.openging a.org
O que a gente aconselha também é fazerem uso do xletview para simulação de um ambiente Java TV. Boa parte das aplicações que executarem no xletview, poderão executar no ginga-j.
[]s

Lista completa de API Java

8.17.1 Pacotes da plataforma Java
Os seguintes pacotes (ver CDC 1.1:2008; FP 1.1:2008; PBP 1.1:2008) são incluídos por esta especificação:
• java.awt
• java.awt.color
• java.awt.event
• java.awt.font
• java.awt.im
• java.awt.image
• java.beans
• java.io
• java.lang
• java.lang.ref
• java.lang.reflect
• java.math
• java.net
• java.rmi
• java.rmi.registry
• java.security
• java.security. acl
• java.security. cert
• java.security. interfaces
• java.security. spec
• java.text
• java.util
• java.util.jar
• java.util.zip
• javax.microedition. io
• javax.microedition. pki
• javax.microedition. xlet
• javax.microedition. xlet.ixc
• javax.security. auth.x500

8.17.2 Pacotes da especificação JavaTV 1.1
Os seguintes pacotes (ver JAVATV 1.1:2008) são incluídos por esta especificação:
• javax.media
• javax.media. protocol
• javax.tv.graphics
• javax.tv.locator
• javax.tv.media
• javax.tv.net
• javax.tv.service
• javax.tv.service. guide
• javax.tv.service. navigation
• javax.tv.service. selection
• javax.tv.service. transport
• javax.tv.util
• javax.tv.xlet

8.17.3 Pacotes da especificação JavaDTV 1.1
Os seguintes pacotes (ver JAVADTV 1.1:2009) são incluídos por esta especificação:
• com.sun.dtv. application
• com.sun.dtv. broadcast
• com.sun.dtv. broadcast. event
• com.sun.dtv. filtering
• com.sun.dtv. io
• com.sun.dtv. locator
• com.sun.dtv. lwuit
• com.sun.dtv. lwuit.animations
• com.sun.dtv. lwuit.events
• com.sun.dtv. lwuit.geom
• com.sun.dtv. lwuit.layouts
• com.sun.dtv. lwuit.list
• com.sun.dtv. lwuit.painter
• com.sun.dtv. lwuit.plaf
• com.sun.dtv. lwuit.util
• com.sun.dtv. media
• com.sun.dtv. media.audio
• com.sun.dtv. media.control
• com.sun.dtv. media.dripfeed
• com.sun.dtv. media.format
• com.sun.dtv. media.language
• com.sun.dtv. media.text
• com.sun.dtv. media.timeline
• com.sun.dtv. net
• com.sun.dtv. platform
• com.sun.dtv. resources
• com.sun.dtv. security
• com.sun.dtv. service
• com.sun.dtv. smartcard
• com.sun.dtv. test
• com.sun.dtv. transport
• com.sun.dtv. tuner
• com.sun.dtv. ui
• com.sun.dtv. ui.event

8.17.4 Pacotes da especificação JMF 2.1
Os seguintes pacotes (ver JMF 2.1:2008) são incluídos por esta especificação:
• javax.media
• javax.media. protocol
• javax.media. bean.playerbean
• javax.media. cdm
• javax.media. control
• javax.media. datasink
• javax.media. format
• javax.media. pim
• javax.media. pm
• javax.media. renderer
• javax.media. rtp
• javax.media. rtp.event
• javax.media. rtp.rtcp
• javax.media. util

8.17.5 Pacotes da especificação JSSE 1.0.2
Os seguintes pacotes (ver JSSE 1.0.2) são incluídos por esta especificação:
• com.sun.net. ssl
• javax.net
• javax.net.ssl
• javax.security. cert
8.17.6 Pacotes da especificação JCE 1.0
Os seguintes pacotes (ver JCE 1.0) são incluídos por esta especificação:
• javax.crypto
• javax.crypto. interfaces
• javax.crypto. spec

8.17.7 Pacotes da especificação SATSA 1.0.1
Os seguintes pacotes (ver SATSA 1.0.1) são incluídos por esta especificação:
• javax.microedition. apdu

8.17.8 Pacotes específicos Ginga-J
Os seguintes pacotes específicos do GINGA-J são incluídos por esta especificação:
• br.org.sbtvd. net
• br.org.sbtvd. net.si
• br.org.sbtvd. net.tuning
• br.org.sbtvd. bridge
• br.org.sbtvd. interactiondevic es
• br.org.sbtvd. net.rc
• br.org.sbtvd. ui

Os requisitos mínimos para um receptor compatível com Ginga devem estar de acordo com o ABNT NBR 15604:2007.

Exemplos de Xlets

Exemplo de Xlet
XletViewer
PizzariaXlet


Novos TVs LG com TV Digital interativa custam a partir de R$ 3,5 mil |__
Carlos Fernando Goncalves, carlosfgo <at> gmail. com, JUG Leader do JavaNoroeste, tambem compartilha com a comunidade esta novidade sobre o Ginga-J

Nova linha de TVs Time Machine comeca a chegar as lojas a partir da terceira semana de dezembro, incluindo versao do middleware Ginga.

A partir da terceira semana de dezembro, a LG promete iniciar a atualização de sua linha de televisores Time Machine Digital nas lojas brasileiras com quatro novos aparelhos com o padrão de interatividade Ginga, para a TV Digital interativa, embutido.

Os novos modelos de alta definicao - dois aparelhos com tela LCD e dois com tela de plasma - sao atualizacoes da linha Time Machine e incluem a nova versao do Ginga, middleware de interatividade no padrao de TV Digital Brasileiro.

A primeira linha Time Machine Digital, lancada em maio, ja' esta preparada para receber as atualizacoes que permitem rodar o Ginga.

Os modelos com tela LCD possuem resolucao full HD ( 1.920 x 1.080 pixels) e preco mEdio sugerido E de 4.500 reais (42 polegadas) e 6 mil reais (47 polegadas). Os aparelhos com tela de plasma possuem resolucao HD (1.366 x 768 pixels) e custam entre 3.500 reais(42 polegadas) e 4.600 reais (50 polegadas).

Os aparelhos oferecem memoria interna (HDD) de 160 Gigabytes, que permite a gravacao de ate' 45 horas de programacao ou 13 horas para gravar a programacao da TV Digital do sinal aberto.

A atualizacao do middleware nos aparelhos da LG pode ser feita por um tecnico do LG Service, chamado por telefone, ou diretamente via cabo. Neste sistema, o usuario precisa conectar o cabo de rede do modem a televisao e seguir os passos para o upgrade.

Para conectar o cabo a TV e' necessario ter um adaptador chamado 'Donglo' que faz uma 'ponte' entre a conexao USB do televisor e o cabo de rede, explica a empresa.

P.S. : E os aparelhos compativeis com o sistema de TV Digital brasileiro continuam saindo a pleno vapor!

Pena que nao temos mais detalhes tEcnicos a respeito dos conversores de sinal digital embutidos nesses equipamentos, e se estao aptos a suportar as atualizacoes em relacao a software e hardware...

Links para saber mais:

http://ginga. lavid.ufpb. br/

http://www.forumsbt vd.org.br/

http://blog. caelum.com. br/2009/03/ 10/tv-digital- java-e-brasil/

(Esse  tem até uns exemplos de códigos)
http://gingarn. wikidot.com/ gingaj

http://www.ginga. org.br/

http://www.software publico.gov. br/ver-comunidad e?community_ id=1101545

http://www.lavid. ufpb.br/

http://www.forumsbt vd.org.br/ materias. asp?id=200



Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes
__._,_.___
.

__,_._,___
roquehaim | 6 Dec 2009 15:04
Picon
Favicon

Re: Res: TV Digital Brasileira

 

Caramba nem tinha visto esse fórum do ano ano passado, me empolguei tanto com a noticia do Carlos Fernando Goncalves, JUG Leader do JavaNoroeste no DFUG sobre a LG que nem pesquisei antes...rss..

Mas vale a pena  vi um exemplo no youtube de como programar para TVDigital  usando eclipse muito show: http://www.youtube.com/watch?v=f7GwgaQboIo

O prof. Henrique ressaltou bem no fórum do ano passado algo que eu não havia notado a facilidade e o apoio da comunidade muito massa!!!Poxa deixei passar essa mas agora to pesquisando e tem muita coisa... Vale a pena conferir


--- Em infoestaciocf <at> yahoogrupos.com.br, Rodrigo Nunes <rvndobrasil <at> ...> escreveu
>
> Conhecemos. rs ....
>
> http://br.groups.yahoo.com/group/infoestaciocf/message/3868
>
>
> Vale ressaltar o link do fórum do Ginga no portal do software público. Lá é um ótimo lugar para trocar idéia sobre o assunto.
>
> http://www.softwarepublico.gov.br/spb/ver-comunidade?community_id=1101545
>
>
> Valeu pela mensagem, Roque!
>
>
> Abraço
>
>
> Rodrigo Nunes
>
>
>
>
> ________________________________
> De: roquehaim roquehaim <at> ...
> Para: infoestaciocf <at> yahoogrupos.com.br
> Enviadas: Sábado, 5 de Dezembro de 2009 10:07:24
> Assunto: [infoestaciocf] TV Digital Brasileira
>
>
> Vcs conhecem o Ginga?
>
> É até uma idéia para projeto final um aplicativo para tv digital
>
> Ginga® é o nome do Middleware Aberto do Sistema Brasileiro de TV Digital (SBTVD).
> Ginga é constituído por um conjunto de tecnologias padronizadas e
> inovações brasileiras que o tornam a especificação de middleware mais
> avançada e a melhor solução para os requisitos do país.
>
> O middleware aberto Ginga é subdividido em dois subsistemas
> principais interligados, que permitem o desenvolvimento de aplicações
> seguindo dois paradigmas de programação diferentes. Dependendo das
> funcionalidades requeridas no projeto de cada aplicação, um paradigma
> será mais adequado que o outro. Esses dois subsistemas são chamados de
> Ginga-J (para aplicações procedurais Java) e Ginga-NCL (para aplicações declarativas NCL).
>
> O Ginga é fruto do desenvolvimento de projetos de pesquisa coordenados pelos laboratórios Telemídia da PUC-Rio e LAViD da UFPB.
>
> Ginga é a camada de software intermediário (middleware) que permite o
> desenvolvimento de aplicações interativas para a TV Digital de forma
> independente da plataforma de hardware dos fabricantes de terminais de
> acesso (set-top boxes).
> Resultado de anos de pesquisas lideradas pela Pontifícia
> Universidade Católica do Rio de Janeiro (PUC-Rio) e pela Universidade
> Federal da Paraíba (UFPB), Ginga reúne um conjunto de tecnologias e
> inovações brasileiras que o tornam a especificação de middleware mais
> avançada e, ao mesmo tempo, mais adequada à realidade do país.
> O Middleware Ginga pode ser dividido em
> dois subsistemas principais, que permitem o desenvolvimento de
> aplicações seguindo dois paradigmas de programação diferentes.
> Dependendo das funcionalidades requeridas no projeto de cada aplicação,
> um paradigma possuirá uma melhor adequação que o outro.
>
> O Ginga é um middleware, software que tem o papel de garantir que as
> aplicações interativas irão funcionar nos televisores e conversores de
> todos os fabricantes
>
>
> Ginga-J
> A definição Ginga-J é composta por APIs (Interfaces de Programação
> de Aplicativos) projetadas para suprir todas as funcionalidades
> necessárias para a implementação de aplicativos para televisão digital,
> desde a manipulação de dados multimídia até protocolos de acesso.
> A especificação Ginga se aplica aos receptores para sistemas de
> transmição terrestre de televisão (over-the-air) . Ginga é destinado a
> cobrir uma série completa de implementações incluindo os
> receptores-decodifi cadores integrados (IRD), aparelhos de televisão
> integrados, computadores multimídia e clusters locais de aparelhos
> conectados via redes domésticas (HAN).
> A norma Ginga-J é destinada aos desenvolvedores de receptores
> compatíveis com o sistema brasileiro de televisão digital terrestre
> (SBTVD) e aos desenvolvedores de aplicativos que utilizam a
> funcionalidade e API Ginga.
> Embora já tenhamos uma norma detalhando o Ginga-J, a mesma não pode ser
> levado a cabo por questões relacionadas a licenças das APIs
> envolvidas(GEM, ARIB, HAvi, etc).
> Porém uma implementação já existe para download em:
> - http://www.openging a.org
> O que a gente aconselha também é fazerem uso do xletview para simulação
> de um ambiente Java TV. Boa parte das aplicações que executarem no
> xletview, poderão executar no ginga-j.
> []s
> Lista completa de API Java
> 8.17.1 Pacotes da plataforma Java
> Os seguintes pacotes (ver CDC 1.1:2008; FP 1.1:2008; PBP 1.1:2008) são incluídos por esta especificação:
> o java.awt
> o java.awt.color
> o java.awt.event
> o java.awt.font
> o java.awt.im
> o java.awt.image
> o java.beans
> o java.io
> o java.lang
> o java.lang.ref
> o java.lang.reflect
> o java.math
> o java.net
> o java.rmi
> o java.rmi.registry
> o java.security
> o java.security. acl
> o java.security. cert
> o java.security. interfaces
> o java.security. spec
> o java.text
> o java.util
> o java.util.jar
> o java.util.zip
> o javax.microedition. io
> o javax.microedition. pki
> o javax.microedition. xlet
> o javax.microedition. xlet.ixc
> o javax.security. auth.x500
> 8.17.2 Pacotes da especificação JavaTV 1.1
> Os seguintes pacotes (ver JAVATV 1.1:2008) são incluídos por esta especificação:
> o javax.media
> o javax.media. protocol
> o javax.tv.graphics
> o javax.tv.locator
> o javax.tv.media
> o javax.tv.net
> o javax.tv.service
> o javax.tv.service. guide
> o javax.tv.service. navigation
> o javax.tv.service. selection
> o javax.tv.service. transport
> o javax.tv.util
> o javax.tv.xlet
> 8.17.3 Pacotes da especificação JavaDTV 1.1
> Os seguintes pacotes (ver JAVADTV 1.1:2009) são incluídos por esta especificação:
> o com.sun.dtv. application
> o com.sun.dtv. broadcast
> o com.sun.dtv. broadcast. event
> o com.sun.dtv. filtering
> o com.sun.dtv. io
> o com.sun.dtv. locator
> o com.sun.dtv. lwuit
> o com.sun.dtv. lwuit.animations
> o com.sun.dtv. lwuit.events
> o com.sun.dtv. lwuit.geom
> o com.sun.dtv. lwuit.layouts
> o com.sun.dtv. lwuit.list
> o com.sun.dtv. lwuit.painter
> o com.sun.dtv. lwuit.plaf
> o com.sun.dtv. lwuit.util
> o com.sun.dtv. media
> o com.sun.dtv. media.audio
> o com.sun.dtv. media.control
> o com.sun.dtv. media.dripfeed
> o com.sun.dtv. media.format
> o com.sun.dtv. media.language
> o com.sun.dtv. media.text
> o com.sun.dtv. media.timeline
> o com.sun.dtv. net
> o com.sun.dtv. platform
> o com.sun.dtv. resources
> o com.sun.dtv. security
> o com.sun.dtv. service
> o com.sun.dtv. smartcard
> o com.sun.dtv. test
> o com.sun.dtv. transport
> o com.sun.dtv. tuner
> o com.sun.dtv. ui
> o com.sun.dtv. ui.event
> 8.17.4 Pacotes da especificação JMF 2.1
> Os seguintes pacotes (ver JMF 2.1:2008) são incluídos por esta especificação:
> o javax.media
> o javax.media. protocol
> o javax.media. bean.playerbean
> o javax.media. cdm
> o javax.media. control
> o javax.media. datasink
> o javax.media. format
> o javax.media. pim
> o javax.media. pm
> o javax.media. renderer
> o javax.media. rtp
> o javax.media. rtp.event
> o javax.media. rtp.rtcp
> o javax.media. util
> 8.17.5 Pacotes da especificação JSSE 1.0.2
> Os seguintes pacotes (ver JSSE 1.0.2) são incluídos por esta especificação:
> o com.sun.net. ssl
> o javax.net
> o javax.net.ssl
> o javax.security. cert
> 8.17.6 Pacotes da especificação JCE 1.0
> Os seguintes pacotes (ver JCE 1.0) são incluídos por esta especificação:
> o javax.crypto
> o javax.crypto. interfaces
> o javax.crypto. spec
> 8.17.7 Pacotes da especificação SATSA 1.0.1
> Os seguintes pacotes (ver SATSA 1.0.1) são incluídos por esta especificação:
> o javax.microedition. apdu
> 8.17.8 Pacotes específicos Ginga-J
> Os seguintes pacotes específicos do GINGA-J são incluídos por esta especificação:
> o br.org.sbtvd. net
> o br.org.sbtvd. net.si
> o br.org.sbtvd. net.tuning
> o br.org.sbtvd. bridge
> o br.org.sbtvd. interactiondevic es
> o br.org.sbtvd. net.rc
> o br.org.sbtvd. ui
> Os requisitos mínimos para um receptor compatível com Ginga devem estar de acordo com o ABNT NBR 15604:2007.
> Exemplos de Xlets
> Exemplo de Xlet
> XletViewer
> PizzariaXlet
>
> Novos TVs LG com TV Digital interativa custam a partir de R$ 3,5 mil |__
> Carlos Fernando Goncalves, carlosfgo <at> gmail. com, JUG Leader do JavaNoroeste, tambem compartilha com a comunidade esta novidade sobre o Ginga-J
>
> Nova
> linha de TVs Time Machine comeca a chegar as lojas a partir da terceira
> semana de dezembro, incluindo versao do middleware Ginga.
>
> A
> partir da terceira semana de dezembro, a LG promete iniciar a atualização de sua linha de televisores Time Machine Digital nas lojas
> brasileiras com quatro novos aparelhos com o padrão de interatividade
> Ginga, para a TV Digital interativa, embutido.
>
> Os novos modelos
> de alta definicao - dois aparelhos com tela LCD e dois com tela de
> plasma - sao atualizacoes da linha Time Machine e incluem a nova versao
> do Ginga, middleware de interatividade no padrao de TV Digital
> Brasileiro.
>
> A primeira linha Time Machine Digital, lancada em
> maio, ja' esta preparada para receber as atualizacoes que permitem
> rodar o Ginga.
>
> Os modelos com tela LCD possuem resolucao full HD
> ( 1.920 x 1.080 pixels) e preco mEdio sugerido E de 4.500 reais (42
> polegadas) e 6 mil reais (47 polegadas). Os aparelhos com tela de
> plasma possuem resolucao HD (1.366 x 768 pixels) e custam entre 3.500
> reais(42 polegadas) e 4.600 reais (50 polegadas).
>
> Os aparelhos
> oferecem memoria interna (HDD) de 160 Gigabytes, que permite a gravacao
> de ate' 45 horas de programacao ou 13 horas para gravar a programacao
> da TV Digital do sinal aberto.
>
> A atualizacao do middleware nos
> aparelhos da LG pode ser feita por um tecnico do LG Service, chamado
> por telefone, ou diretamente via cabo. Neste sistema, o usuario precisa
> conectar o cabo de rede do modem a televisao e seguir os passos para o
> upgrade.
>
> Para conectar o cabo a TV e' necessario ter um
> adaptador chamado 'Donglo' que faz uma 'ponte' entre a conexao USB do
> televisor e o cabo de rede, explica a empresa.
>
> P.S. : E os aparelhos compativeis com o sistema de TV Digital brasileiro continuam saindo a pleno vapor!
>
> Pena
> que nao temos mais detalhes tEcnicos a respeito dos conversores de
> sinal digital embutidos nesses equipamentos, e se estao aptos a
> suportar as atualizacoes em relacao a software e hardware...Links para saber mais:
>
> http://ginga. lavid.ufpb. br/
>
> http://www.forumsbt vd.org.br/
>
> http://blog. caelum.com. br/2009/03/ 10/tv-digital- java-e-brasil/
>
> (Esse tem até uns exemplos de códigos)
> http://gingarn. wikidot.com/ gingaj
>
> http://www.ginga. org.br/
>
> http://www.software publico.gov. br/ver-comunidad e?community_ id=1101545
>
> http://www.lavid. ufpb.br/
>
> http://www.forumsbt vd.org.br/ materias. asp?id=200
>
>
>
>
>
>
> ____________________________________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>

__._,_.___
.

__,_._,___
Leonardo Andrade - VPA | 8 Dec 2009 12:30
Picon

Lançamento dos últimos lotes - APROVEITE A OPORTUNIDADE [1 Anexo]

 
[Anexos de Leonardo Andrade - VPA incluídos abaixo]

 

ÚLTIMAS CHANCES - LANÇAMENTO DAS ÚLTIMAS QUADRAS DO LOTEAMENTO JARDINS DE SÃO PEDRO 
 
NO DIA 12 DE DEZEMBRO (SÁBADO) IREMOS LIBERAR PARA VENDA AS QUADRAS 10 A 15 (MAIS PRÓXIMAS AO TEATRO E AO CENTRO).
 
VENHA CONFERIR E APROVEITAR A OPORTUNIDADE, E TRAGA AS CRIANÇAS PARA BRINCAR E GANHAR ALGODÃO DOCE E PIPOCA.
 
JÁ ESTAMOS COM AS OBRAS PRATICAMENTE PRONTAS, COM TODAS AS RUAS ASFALTADAS, VENHA CONHECER.
 
ESTAREMOS À SUA ESPERA EM NOSSO STAND DE VENDAS NO DIA 12 DE DEZEMBRO, DAS 9:00 ÀS 18:00HS.
 
RUA FRANCISCO SANTOS SILVA (AO LADO DO TEATRO MUNICIPAL) - SÃO PEDRO DA ALDEIA/RJ
(22)2627-2734 / 9264-0507
 
 
______
VPA CONSTRUÇÕES LTDA
www.vpaconstrucoes.com.br
Telefax (31) 3287-0150
Rua Espírito Santo, 2683 | Lourdes | Belo Horizonte/MG | CEP 30.160-032 | Brasil

Antes de imprimir este e-mail, lembre-se de sua responsabilidade com o MEIO AMBIENTE.
__._,_.___

Anexo(s) de Leonardo Andrade - VPA

1 de 1 foto(s)

Atividade nos últimos dias:
    .

    __,_._,___

    Gmane