Sou novo na área!!!

13. Re: Sou novo na área!!!

Pedro Rafael
Pedro Rafael

(usa Fedora)

Enviado em 12/05/2008 - 00:16h

meu professor tá fazendo um linux que a Unicamp está maluca nesse sistema....é todo feito em assembly e vi o trabalho que dá.....sem futuro


  


14. Re: Sou novo na área!!!

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 21/05/2008 - 17:04h

Opá discordo. Caso seja Assembly que vai te dar dinheiro, então aprenda. Logo, todas as linguagem tem um propósito. Assembly é mais robusto? Sim! Mas veja o seu propósito...

Então, não existe linguagem boa ou má, existe o seu propósito.

Abraços


15. Re: Sou novo na área!!!

Luciano Gomes
lucianopqd

(usa Ubuntu)

Enviado em 21/05/2008 - 17:54h

Boa resposta do amigo Pedro...


16. Re: Sou novo na área!!!

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 21/05/2008 - 18:03h

Como a pergunta está respondida, não vou "chover no molhado", porém, não poderia deixar de discordar do Pedro Rafael.

O assembly, não é perda de tempo.
Você fala em praticidade e tempo, assembly não é para desenvolver programinha de controle de estoque. E se for fazer esse tipo de programa, você vai usar C ? Usa Java, .Net, Delphi, Kylix etc.

Como o f_Candido, tudo depende do propósito.
Quer conhecer sua máquina, como ela funciona, ter real domínio do que está fazendo para entender liguagens com alto nível de abstração, aprenda assembly.

Além disso, conheço pessoas que conhecem linguagens de alto nível muito bem e fazem programas que apenas funcionam, pois não conhecem, por exemplo, alocação de memória e o fato de não existir mais esse conceito em linguagens modernas faz com que os programadores tratem os programas como se alocações não existissem, muitas vezes os programas poderiam sem "100x" mais rápidos se alterassem duas linhas.

Conheço e utilizo no meu dia a dia linguagens de alto nível como java e .net, mas o que me orgulho em dizer é que sei assembly e C.

Dou "maior força" a quem quiser aprender assembly.

Como dizia um ex-professor meu. "O geral todo mundo sabe. É no detalhe que o malandro se dá bem".



17. não falem besteira

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 21/05/2008 - 18:05h

Depende o que você quer fazer. Se for pensar somente em ganhar dinheiro muitas vezes .net pode ser a linguagem da moda, do momento, a que paga melhor. Hoje se for pensar aonde tem mais emprego a um salario razoavel aprenda java. Pensa assim em termos financeiros pode até ser correto mas esta longe de aprender programação. Fazer um sistema todo em Assembly é uma coisa que não se faz ha mais de meio século, porém escrever drivers e pequenas partes pode ser necessário. Nem sempre você vai conseguir fazer tudo em C, muitas vezes se faz um código misto, grande parte em C e um pedaço menorzinho, critico, em Assembly. Vejo o kernel do linux (em C) e veja o quanto código tem em Assembly. Ninguem vai querer aprender assemby para fazer um programinha de cadastro de clientes. Toda linguagem é importante e tem sua função. Cada cabeça uma sentença. Eu não sei Assembly pois conheço o basico e nunca fiz nada grande, mas ja estudei bastante e não vejo motivo para quem quer ser um programador estudar. Agora se você quer ganhar dinheiro, C tbem não é mto bom, visto que no Brasil usa-se pouco C, geralmente se usa mais C++ e mesmo assim o mercado é bem restrito comparado a Java e .NET. E se for falar em dificuldade Java e .NET chega a ser ridiculo de facil perante C. Desabafo...


18. kkkk

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 21/05/2008 - 18:07h

falamos parecido e ao mesmo tempo....
2 segundos de diferença das respostas.


19. Re: Sou novo na área!!!

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 21/05/2008 - 18:29h

rsrsrs



20. Re: Sou novo na área!!!

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 21/05/2008 - 18:34h

Eu, apesar de respeitar a opinião de cada um, não gosto muito desse tipo de mentalidade. Posso estar errado, mas acho que esse é uns dos motivos de produzirmos cadastro de cliente, controle de estoque, sistema de vendas em quantos os outros desenvolvem SPA, JAVA, Oracle, SO's etc.
Nada contra os cadastros, mas acho os brasileiros terem muito potencial para desenvolver apenas isso. Veja a Índia !

Software é relativamente barato, se formos produzir, por exemplo carros, precisaríamos de um parque onde o custo seria Bilhões. Para produzir um SAP precisamos de uns 5 micros, 2 malucos, 2 doidos e um perturbado. rsrsrs!


21. é cara

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 21/05/2008 - 18:39h

eu penso a mesma coisa...
Brasileiro no grande maioria (há excessões) não criam tecnologias mas são usuários delas.
Principalmente o povo Microsoft, embora já tenha conhecido mta gente do mundo Microsoft que tem potencial para desenvolver gerenciador de banco de dados, compilador e até mesmo um SO.
Um dos problemas é que mta empresa quer somente ver a coisa funcionando e em custo baixissimo então opta pelas tecnologias "burras".
Outra que existe um monte de usuário de Software livre, mas quantas empresas realmente colaboram financeiramente ou de outra maneira com o desenvolvimento. Nem mesmo as mudanças de alguns programas são repassadas aos criadores.
E ainda tem o fator pirataria (cultura brasileira) que dificulta alguem investir em criação de software comercial. Geralmente se vende o serviço e este é feito da forma mais tosca possivel para contratar mão de obra não especializada e ter maior lucro.
Nada contra a estratégia das empresas brasileiras, pois é uma questão de mercado, porém os caras bons acabam indo para fora do país trabalhar em alguma Adoba, Corel, Microsoft, Oracle, Sun etc da vida...

E ah, por mais que não se use no dia-a-dia, saber como funciona é essencial para se um dia precisar fazer algo que só funciona em assembly ou em C. Esse é o diferencial do profissional que tem solução pra tudo (mesmo sendo programador java no dia-a-dia) e do profissional que só sabe criar cadastro de clientes.


22. De volta à discussão, após + de 1 ano...

Gilson Júnio Pacheco Silva
GilsonDeElt

(usa Nenhuma)

Enviado em 22/05/2008 - 14:00h

De volta a este tópico, venho deixar minha opinião.

Como já disseram acima, cada linguagem tem seu propósito.
Na minha opinião, o bom programador não é o que é "expert" numa dada linguagem, e sim aquele que sabe "um bocado bom" de algumas linguagens, e sabe qual a melhor para cada caso.

Posso citar meu caso: como estudante de eletrônica, aprendo Assembly (no caso, começamos no Z80 e passamos para o MSP430). As turmas subsequentes vão aprender C para MSP tbm.

Mesmo sendo Assembly para microcontroladores, é Assembly, e como tal tem suas vantagens, como gerar um programa de código enxuto (lembrem-se que microcontroladores como o MSP e o PIC geralmente tem pouca RAM), e possui sintaxe relativamente simples.

Se você der uma olhada nos fontes de vários jogos desses de PC (ou então procurar na net informações sobre eles), verá que, mesmo que feitos em C++ ou coisas do tipo, os trechos críticos são feitos em assembly (já disseram isso aí em cima).

Resumindo, cada caso é um caso, demandando assim soluções específicas.




23. Re: Sou novo na área!!!

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 22/05/2008 - 15:07h

Como o colega disse acima, depois de um ano... Mas é sempre bom dar continuidade a este tipo de discursão. Pois hoje, os fóruns estão abarrotadas de perguntas do tipo: "Qual é a melhor linguagem..", "Qual a melhor linguagem pra começar...", e por aí vai. Mas é sempre bom lembrar, teêm-se linguagens que ficam velhas, e outras vão surgindo, mas cabe ao profissional não saber escolher, para o seu caso de uso. Cabe ao profissional osse discernimento, e lembrar que em cada área vai requerer uma determinada linguagem. Eu estudo Assembly, não porque eu preciso, mas estudo porque, busco conhecimento, mas caso um dia, eu necessite, estarei preparado.


Espero ter Contribuído,


Abraços


24. finalidade

Jeffeson Luiz Oliveira de Campos
foguinho.peruca

(usa Ubuntu)

Enviado em 22/05/2008 - 16:00h

Olah!

Eu gosto da filosofia espartana do slack: seguir o caminho mais simples...

Acho que a tecnologia deve ser transparente, pois ela apenas serve para atingir uma finalidade e nada mais. Entretanto, eu apoio tecnologias livres que possibilitam você a criar um sistema baseado nela e não correr o risco de no futuro ficar refém dela. entretanto, algumas tecnologias são melhores adaptadas para certos ninchos (sistemas de erp da vida e tecnologia .net, bds e etc). Entretanto, para outros nincho (driver, sistemas para gerenciar máquinas simples etc) a linguagem C atende perfeitamente.

mas eh isso...
[]'s
Jeff



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts