Logo Hardware.com.br
csrocha
csrocha Ubbergeek Registrado
2.1K Mensagens 529 Curtidas

Ajuda para me reciclar em programação

#1 Por csrocha 06/11/2009 - 09:17
Senhores, peço ajuda de vários amigos, das diversas áreas, para eu me situar. Explico:

Tenho 57 anos, desde 1984 tenho contato com computadores (comecei com os Sinclair e Z-80), autodidata em tudo que sei. Desde 2002 não acrescentei nada a meus conhecimentos, parei ali, até mesmo por motivos de saúde - ou falta dela. Programava em Visual Basic 6, VBA, PHP+MySQL, alguma coisa com Flash, Javascript. Aposentado com renda baixa, complemento minha renda com serviços que sejam possíveis com computador: manutenção (não gosto de fazer), conversão de VHS para DVD, autoração e edição de videos caseiros, edição gráfica, enfim, nada ligado a programação há um bom tempo (em 2006 fiz meu último trabalho, em VB6). Ah, adoro progamar e lidar com tecnologia.

Atualmente estou inquieto e com vontade de voltar a programar (capricho, busca de aumentar a renda, sei lá...). Olhando por aí, via Google, deparei-me com 1000 tecnologias novas, o que me deixou bastante confuso e desorientado. Aí pergunto:

- Para me atualizar em web, foco em PHP ou ASP? Flash ou Silverlight?

- Como se programa para essas lousas digitais? É Silverlight, ou o equipamento tem software próprio para desenvolvimento de aplicações? (Meu interesse aqui se dá porque trabalhei com escolas)

- Programação para celular: Windows ou Java? Também para desenvolver aplicativos voltados para a educação

- Visual studio 2008. Será possível aprender sozinho?

- As suites VisualStudio Express permitem que eu faça aplicações comerciais ou limitam apenas à máquina de desenvolvimento?

- Mantenho Windows XP ou passo para o 7? Existe uma base de XP muito grande aqui em minha região (Entorno do DF). Imagino que se desenvolver em W7 não será portável para XP. Verdade ou mentira? Ou uso 2 máquinas separadas? (Meu notebook não suporta virtualização, testei com o Windos 7 Up Advisor.

Essa formação eu a farei através de livros, não apenas via web (de grátris...). Dando preferência para os livros da Microsoft Press e da O'Reilly.


Não pretendo gastar com cursos, pois são caríssimos para mim. Não busco certificações nem emprego, vou trabalhar como autônomo. Não tenho pressa (apesar de que o tempo conta muito, em vista da constante mudança em tecnologias). Não pretendo ficar rico, é mais para satisfação pessoal. Apesar de conhecer Linux, está fora de cogitação, pois no meu caso, não há mercado.

Por fim: se não conseguir nada na área, vou vender cerveja em porta de estádio e eventos públicos. choramingando.gif

Agradeço antecipado pelas colaborações.
jose_silva_neto
jose_silva_n... General de Pijama Registrado
4.6K Mensagens 98 Curtidas
#2 Por jose_silva_n...
06/11/2009 - 13:34
Bom dia,

Vou tentar te ajudar com o pouco que sei:

csrocha


- Para me atualizar em web, foco em PHP ou ASP? Flash ou Silverlight?

Há muitos sites desenvolvidos em php (e asp); a vantagem (não sei se o mesmo se aplica ao asp) é que não há licenças ($$$ eu quero dizer) a serem pagas pelo uso de php, e também há SGDB sem licenças que podem ser usados (prefiro o postgresql, mas usam muito o mysql, principalmente pela velocidade). E também integrar com um servidor web gratuito (apache ou lighttpd)


csrocha

- Programação para celular: Windows ou Java? Também para desenvolver aplicativos voltados para a educação

Veja bem (sinto muito se for muito óbvio ok ?), programar para Windows eu vejo como (no final) compilar um código para rodar diretamente no Windows (o código não será portável); então, Java é mais interessante http://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition
Outra coisa: no caso de microcontroladores, a opção adequada é C/C++


csrocha

- Visual studio 2008. Será possível aprender sozinho?

Essa ferramenta é um monstro, só programando muito, e ir testando...testando os recursos
Quanto a material para estudo: existem desde os livros especializados, até tutoriais na web. Por exemplo: http://www.linhadecodigo.com.br/Artigo.aspx?id=739
No caso da plataforma .Net, se trata (no final) de uma máquina virtual universal (pelo menos é essa a idéia), você compila a partir de um código fonte (C#,C++, F#, python,etc) para o assembly dessa máquina virtual, que então interpreta (conversando com o Windows); fazendo assim (no Windows com .Net) você tem mais portabilidade (entre sistemas Windows)


csrocha

- Mantenho Windows XP ou passo para o 7? Existe uma base de XP muito grande aqui em minha região (Entorno do DF). Imagino que se desenvolver em W7 não será portável para XP. Verdade ou mentira? Ou uso 2 máquinas separadas? (Meu notebook não suporta virtualização, testei com o Windos 7 Up Advisor.

Como eu disse acima, tendo o runtime do .Net instalado, um código criado no 7, deve ser executável num XP (o .Net com sua máquina virtual, deve manter isso transparente). Mas se você criar um executável direto (nativo) para o 7, não deve rodar no XP. Uma outra possibilidade de portabilidade é usar um ambiente de alto nível, e compilar estaticamente para cada versão do Windows (ou Linux), por exemplo, usando C++ junto com a biblioteca gráfica Qt (que agora é LGPL, você pode criar aplicativos comerciais com a mesma, fechados, e sem precisar pagar uma licença para a Nokia).

csrocha

Dando preferência para os livros da Microsoft Press e da O'Reilly.

Com certeza é material de qualidade, mas caros também.


Fique com Deus
csrocha
csrocha Ubbergeek Registrado
2.1K Mensagens 529 Curtidas
#3 Por csrocha
06/11/2009 - 14:24
Obrigado, JoséSilvaNeto. Algumas dúvidas já se esclareceram com tua resposta:

1. Sobre .net, que para mim era algo misterioso, nunca havia me proposto a esclarecer. Taí um ponto de partida.

2. VS2008, um monstro... realmente. Já havia baixado para conhecer há algum tempo atrás. Mas me pareceu trabalho de Hércules, logo desisti.

3. Qt e C++. Preciso perder o medo de aprender C (e suas variantes). Não entendi ainda a diferença de C++ e Visual C. O visual é cria da Microsoft e o C puro (digamos assim), é universal. Confere?

4. Sobre os livros. Realmente livros são caros em nosso País, uma pena. Mas esse investimento não me afugentaria, já tenho uma boa biblioteca de informática e não me arrependi. E mesmo, sai bem mais barato que cursos, que podem até não ser tão bons quanto o aprendizado com um bom livro.

Aguardando outras opiniões (que acredito não serão muito diferentes).
Bike: Sense Activ. Cell: Galaxy M14
Quemel
Quemel Super Zumbi Registrado
8K Mensagens 937 Curtidas
#5 Por Quemel
06/11/2009 - 15:11
csrocha
4. Sobre os livros. Realmente livros são caros em nosso País, uma pena. Mas esse investimento não me afugentaria, já tenho uma boa biblioteca de informática e não me arrependi. E mesmo, sai bem mais barato que cursos, que podem até não ser tão bons quanto o aprendizado com um bom livro.

Aguardando outras opiniões (que acredito não serão muito diferentes).


Caro csrocha,

o que você mais precisa nesse momento é de QI. E nada melhor para aumentar o QI que frequentar bons cursos em Brasília.

Aqui em BSB e principalmente no mercado de TI, funciona muito o QI.

Não estou falando do "QI político", mas aquele em que eu conheço você e quando surge alguma oportunidade, você é lembrado e indicado para quem deseja.

Bração e boa $orte,
Quemel
jose_silva_neto
jose_silva_n... General de Pijama Registrado
4.6K Mensagens 98 Curtidas
#6 Por jose_silva_n...
06/11/2009 - 15:57
csrocha
Obrigado, JoséSilvaNeto. Algumas dúvidas já se esclareceram com tua resposta:

1. Sobre .net, que para mim era algo misterioso, nunca havia me proposto a esclarecer. Taí um ponto de partida.

obs: coloquei meu nome em negrito para ficar bem claro para a moderação que eu fui citado, e por isso não estou fazendo flood e (eu acho) não mereço levar cartão.

Repetindo: o .Net é o "ambiente Java" da MS, um runtime universal para linguagens de programação, você programa (por exemplo) em C++, e o compilador gera bytecode (o assembly) para a máquina virtual do .Net.
E como é uma especificação aberta, no mundo Linux, o projeto mono é uma implementação da mesma http://www.mono-project.com/Main_Page



csrocha

3. Qt e C++. Preciso perder o medo de aprender C (e suas variantes). Não entendi ainda a diferença de C++ e Visual C. O visual é cria da Microsoft e o C puro (digamos assim), é universal. Confere?


Uma coisa é o C (C++) padrão (o ANSI C), mas existem extensões, tanto proprietárias quanto de código aberto para um monte de coisas: interfaces gráficas (gtk+ para C/C++, Qt para C++), multimedia (SDL para C), gsl (biblioteca científica),etc
No caso, o Visual C++ da MS é um enfoque alinhado com a idéia de uma RAD (um ambiente de desenvolvimento rápido); e a ferramenta Visual Studio é uma RAD multi-linguagens.
Sobre estudar C/C++, a literatura é vasta:

1) Indicação do usuário tpcvasco: http://equipe.nce.ufrj.br/adriano/c/apostila/texfiles/apostilaC.pdf

2) Um curso (muito bom!) da PUC-RJ: http://www.inf.puc-rio.br/~inf1005/



csrocha

4. Sobre os livros. Realmente livros são caros em nosso País, uma pena. Mas esse investimento não me afugentaria, já tenho uma boa biblioteca de informática e não me arrependi. E mesmo, sai bem mais barato que cursos, que podem até não ser tão bons quanto o aprendizado com um bom livro.

Mais info por mp


Fique com Deus
csrocha
csrocha Ubbergeek Registrado
2.1K Mensagens 529 Curtidas
#7 Por csrocha
06/11/2009 - 17:17
thefalcon.red, o teste do Windows 7 acusou que minha máquina não suporta virtualização. Acredito que seja o recurso desse Windows, para rodar XP. Mas já rodei aqui o VirtualBox sem problemas. Trata-se de um DualCore T2390.

Penso em atualizar para o 7 Pro e utilizar o XP nativamente. Mas nada decidido ainda, talvez seja despesa desnecessária.

Quemel: você tem toda razão, esse meu tipo de QI está quase zero. Preciso me relacionar mais; no passado senti sua importância profissionalmente.

jose_silva_neto: vou iniciar-me em C. Seguirei teus links.

Ah, por favor, não me aconselhem usar sotfs piratas... isso não quer dizer que vou sair correndo comprar o VS8. Por isso estou procurando me informar primeiro, pois pretendo comprar o que for minimamente necessário.

Abs.
Bike: Sense Activ. Cell: Galaxy M14
AkaMod
AkaMod Geek Registrado
2.8K Mensagens 94 Curtidas
#8 Por AkaMod
07/11/2009 - 08:15
csrocha disse:
thefalcon.red, o teste do Windows 7 acusou que minha máquina não suporta virtualização. Acredito que seja o recurso desse Windows, para rodar XP. Mas já rodei aqui o VirtualBox sem problemas. Trata-se de um DualCore T2390.

Penso em atualizar para o 7 Pro e utilizar o XP nativamente. Mas nada decidido ainda, talvez seja despesa desnecessária.

É porque esse processador não suporta virtualização por hardware, ou seja, ele não tem o Intel VT. Mas como vc mesmo já descobriu pode utilizar outras ferramentas como o VirtualBOX e o Vmware.

csrocha disse:
Quemel: você tem toda razão, esse meu tipo de QI está quase zero. Preciso me relacionar mais; no passado senti sua importância profissionalmente.

jose_silva_neto: vou iniciar-me em C. Seguirei teus links.

Ah, por favor, não me aconselhem usar sotfs piratas... isso não quer dizer que vou sair correndo comprar o VS8. Por isso estou procurando me informar primeiro, pois pretendo comprar o que for minimamente necessário.

Abs.

Já que é pra começar com VS8, aconselho o Express que é justamente voltado para quem está começando e free:
http://msdn.microsoft.com/pt-br/express/default.aspx
E seja rápido, porque o .NET 4.0 e o VS2010 já estão com a porta do forno quase aberta.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal