Programas para programação

kushinadaime

Membro participativo
Venho-vos mais uma vez pedir um favor, é se me recomendam algum programa grátis para programar tipo visual studio.net, e ainda que me recomendem onde posso aprender na net e em livros especialmente se tiver códigos comentados.
Não é que me vá ser útil recomeçar a aprender, será mais para um novo hobby, mas no meu estado tempo livre não me falta e é o pior que posso ter....
 
Procura um livro decete nas livrarias para aquilo que queres (C, C++, Java, asp, .net, whatever). Tutoriais on-line podem ser um desenrasque por boa vontade mas raramente ensinam convenientemente.
 
IDE's tens varios.

Netbeans

Eclipse

Anjuta (mais pobre...)

Agora...tutorials aconselho para um desenrasque. Tens varios videos em torrents que ensinam passo a passo, mas sinceramente, nada como um bom livro que te ensina os conceitos todos, e a origem das coisas.


http://www.microsoft.com/express/default.aspx

nesse site tens mtas ferramentas para programares, exemplos, tutorials, e IDE's e até o SQL 2005 express!
 
Última edição:
Com o Eclipse e os plugins certos, programas em quase qualquer linguagem, tens é de te decidir qual queres aprender :)

Na minha opinião uma boa linguagem para começar é o Python.

Se queres investigar mais tens uma revista portuguesa gratuita sobre programação: Programar.

Boas programações.
 
Última edição:
Se é para começar recomendo Visual Basic.

Na página que o P_M indicou tens o Visual Basic 2008 Express Edition que podes sacar à borla. Tens imensos exemplos na MSDN e aqui.

Se preferires Java, tens o BlueJ. Muito simples e muito porreiro para inspeccionar objectos.
 
Uso o paint.net e até à ver tem sido porreiro, mas também não o uso para fazer propriamente montagens, é mais para edição de qualquer coisa (matrículas, etc).

Podes sacar gratuitamente da net, pois é free.
 
Podes usar mesmo o Visual Studio Web Express, é gratuito, tens apenas que registar mas não tem stress associado.

Se queres mesmo só programar VB, C# ou Java .Net, tens também o Visual Studio VB, C# ou J# .Net, com as versões mais recentes!

Ainda esta semana tirei o VS 2005 Web Express, com MSDN e framework. Para aprender umas coisas ou mesmo fazer um(uns) site(s) é pratico...e gratuito!
 
Uso o paint.net e até à ver tem sido porreiro, mas também não o uso para fazer propriamente montagens, é mais para edição de qualquer coisa (matrículas, etc).

Podes sacar gratuitamente da net, pois é free.

OK, tudo bem, mas acho que ele não deve precisar duma ferramenta de imagem agora...


Aconselhava-te a fazeres o seguinte:


Decorar esta letra: C

Comprar este livro:
imagem

é o livro que qualquer aluno (pelo menos da FEUP) te recomendaria, muito simples, porque te ensina progressivamente a linguagem e o que tu não sabes sobre os computadores, um best-seller português, e que já detectei, inclusive, uma edição brasileira.

Agora escolhes entre três caminhos:

O melhor e mais fácil:

instalas o ubuntu, abres a consola e fazes:

sudo apt-get install buildessential

e sudo apt-get install kate, talvez, se não quiseres usar o editor de texto que vem com o ubunto.

O segundo:

Instala o Dev-CPP (procura no Google por ele), ou o Code::Blocks para Windows, são pacotes "tudo em um", muito práticos.

O caro:

Compra o Visual Studio, lol.

E toca a fazeres os teus primeiros programas em C.
 
OK, tudo bem, mas acho que ele não deve precisar duma ferramenta de imagem agora...


Aconselhava-te a fazeres o seguinte:


Decorar esta letra: C

Comprar este livro:
imagem

é o livro que qualquer aluno (pelo menos da FEUP) te recomendaria, muito simples, porque te ensina progressivamente a linguagem e o que tu não sabes sobre os computadores, um best-seller português, e que já detectei, inclusive, uma edição brasileira.

Agora escolhes entre três caminhos:

O melhor e mais fácil:

instalas o ubuntu, abres a consola e fazes:

sudo apt-get install buildessential

e sudo apt-get install kate, talvez, se não quiseres usar o editor de texto que vem com o ubunto.

O segundo:

Instala o Dev-CPP (procura no Google por ele), ou o Code::Blocks para Windows, são pacotes "tudo em um", muito práticos.

O caro:

Compra o Visual Studio, lol.

E toca a fazeres os teus primeiros programas em C.
Ubuntu só é grátis se o teu tempo não tiver valor <-

Para alguém que está a aprender e que quer que isto seja um hobby essa parece-me ser a pior opção.

O Visual Basic 2008 XE é grátis e a ser igual ao equivalente C#/C++ é um IDE excelente e extremamente fácil de usar. O designer mode é uma ajuda preciosa para quem se está a iniciar e o MSDN é completíssimo e cheio de exemplos.

Desvantagens? O código gerado é específico da plataforma .Net e corre apenas em máquinas Windows. Sendo um hobby e uma primeira linguagem de aprendizarem isto parece-me irrelevante. O meu primeiro hello world foi em Scheme e não foi por isso que morri.

De qualquer maneira, se isto faz espécie tens Java. Mais alto nível e fácil de trabalhar que C, e acho que é isso que se quer.



[Edit] Vibri, Mieic?
 
Última edição:
OK, tudo bem, mas acho que ele não deve precisar duma ferramenta de imagem agora...


Aconselhava-te a fazeres o seguinte:


Decorar esta letra: C

Comprar este livro:
imagem

é o livro que qualquer aluno (pelo menos da FEUP) te recomendaria, muito simples, porque te ensina progressivamente a linguagem e o que tu não sabes sobre os computadores, um best-seller português, e que já detectei, inclusive, uma edição brasileira.

Agora escolhes entre três caminhos:

O melhor e mais fácil:

instalas o ubuntu, abres a consola e fazes:

sudo apt-get install buildessential

e sudo apt-get install kate, talvez, se não quiseres usar o editor de texto que vem com o ubunto.

O segundo:

Instala o Dev-CPP (procura no Google por ele), ou o Code::Blocks para Windows, são pacotes "tudo em um", muito práticos.

O caro:

Compra o Visual Studio, lol.

E toca a fazeres os teus primeiros programas em C.

O rapaz quer aprender a programar e espetas-lhe logo com C? [:)]

A minha opinião sincera: se queres fazer umas brincadeiras tipo uns programitas com umas interfaces para o desktop (provavelmente é isto que queres), usa o Netbeans (Java) ou o Visual Studio 2008.
Se queres fazer umas coisas para a web usa o Visual Studio 2008 (C# + ASP.NET).
 
Ubuntu só é grátis se o teu tempo não tiver valor <-

Para alguém que está a aprender e que quer que isto seja um hobby essa parece-me ser a pior opção.

O Visual Basic 2008 XE é grátis e a ser igual ao equivalente C#/C++ é um IDE excelente e extremamente fácil de usar. O designer mode é uma ajuda preciosa para quem se está a iniciar e o MSDN é completíssimo e cheio de exemplos.

Desvantagens? O código gerado é específico da plataforma .Net e corre apenas em máquinas Windows. Sendo um hobby e uma primeira linguagem de aprendizarem isto parece-me irrelevante. O meu primeiro hello world foi em Scheme e não foi por isso que morri.

De qualquer maneira, se isto faz espécie tens Java. Mais alto nível e fácil de trabalhar que C, e acho que é isso que se quer.



[Edit] Vibri, Mieic?

Não, MIEEC

O ubuntu é bué de fácil, só é dificel para quem quer fazer coisas que... também são dificeis no Windows, mas como toda a gente sabe Windows...

Eu nem sequer gosto do Linux, gosto mais do FreeBSD, muito melhor, IMHO, mas o ubuntu é extremamente fácil de se usar, basta ir ao Google e tem lá todas as nossas dúvidas e problemas, LOL!

Se quiserem, podem usar o Dev-CPP, ok, mas depois tar a escrever system("PAUSE"); lol...

Primeiro, não gosto de basic, apesar de ser a minha primeira linguagem, é muito fácil, mas... pá... simplesmente não gosto, não gosto das "chamadas", não gosto da estrutura, não gosto do facto der ser uma linguagem interpretada, que morra num fogo.

E o BASIC ou VB, é muito inferior ao C/C++

O Java, fácilmente se aprende para quem conhece C, mas é demasiado "grande" para se começar, IMHO.


O rapaz quer aprender a programar e espetas-lhe logo com C? [:)]

A minha opinião sincera: se queres fazer umas brincadeiras tipo uns programitas com umas interfaces para o desktop (provavelmente é isto que queres), usa o Netbeans (Java) ou o Visual Studio 2008.
Se queres fazer umas coisas para a web usa o Visual Studio 2008 (C# + ASP.NET).

C, é considerada a melhor primeira linguagem, quase todas as universidades, usam C como lingua intrudotória.

Fácilmente, começas a programar em C++, que é a língua franca da computação.

E práticamente todos os livros, sobre todas as linguagens, ensinam mostrando o código em C, e depois a "tradução", LOL.

Acho o C/C++ espetaculares, mesmo. Aliás, um bom programa feito nessas linguagens "XPTO", fica mais lento que feito "á martelanço" em C, hoje em dia.

Awesome? Y/N

Além de que nas Internetes, não faltam desde programas avançados, kernels de sistemas operativos ;), tutoriais em português e inglês, exemplos, "cookbooks", guias de referência, e pessoas para te ajudar em C/C++.

Se perguntares a todos os programadores, dignos desse emprego, se podessem apenas aprender uma linguagem, quase a maioria, apontaria para C/C++.
 
C, é considerada a melhor primeira linguagem, quase todas as universidades, usam C como lingua intrudotória.

Fácilmente, começas a programar em C++, que é a língua franca da computação.

E práticamente todos os livros, sobre todas as linguagens, ensinam mostrando o código em C, e depois a "tradução", LOL.

Acho o C/C++ espetaculares, mesmo. Aliás, um bom programa feito nessas linguagens "XPTO", fica mais lento que feito "á martelanço" em C, hoje em dia.

Awesome? Y/N

Além de que nas Internetes, não faltam desde programas avançados, kernels de sistemas operativos ;), tutoriais em português e inglês, exemplos, "cookbooks", guias de referência, e pessoas para te ajudar em C/C++.

Se perguntares a todos os programadores, dignos desse emprego, se podessem apenas aprender uma linguagem, quase a maioria, apontaria para C/C++.

Já estava à espera de uma resposta destas, esta malta funciona como um relógio. [:D]

O que é certo é que actualmente o mercado o que pede é C# e Java. Na minha vida profissional só usei uma vez C para fazer um parser XML, isto porque a velocidade era uma coisa primordial e porque a máquina onde aquilo ia correr era uma Sun, tinha o comando cc e pouco mais.

Programar em C serve basicamente para aprender como as coisas são a um nível baixo (sem entrar nos exageros dos mov e pop). Qualquer linguagem actual (C#, Java, etc) tem uma curva de aprendizagem muito mais rápida, as suas aplicações são mais fáceis de manter, fazes uma aplicação inteira de forma muito mais rápida e fácil e há muito mais gente motivada para as aprender. O C/C++ já tiveram a sua época, no contexto actual em que a web é rainha e senhora são linguagens arcaicas.
 
Porque não poder também começar com uns toquezinhos de Python?

Pelo menos é uma linguagem fácil de compreender e menos trabalhosa no que toca a estruturação de código face a C/C#, C++, Java e outras. E assim começava a entrar no mundo da programação aos poucos.

E material não falta (até para telemóveis com "Symbian S60").

C, é considerada a melhor primeira linguagem, quase todas as universidades, usam C como lingua intrudotória.
Pois é, mas actualmente a tendÊncia está a mudar.
Pelo menos na FCUP começou-se este ano a ensinar Python como primeira linguagem.
Podes dizer que é um caminho facilitista, mas na minha opinião é uma maneira de introduzir alguém na programação de forma gradual.

E só depois de compreender como funciona o Python, é que se pode passar para Java, C#, Perl, SQL....
 
Última edição:
Já estava à espera de uma resposta destas, esta malta funciona como um relógio. [:D]

O que é certo é que actualmente o mercado o que pede é C# e Java. Na minha vida profissional só usei uma vez C para fazer um parser XML, isto porque a velocidade era uma coisa primordial e porque a máquina onde aquilo ia correr era uma Sun, tinha o comando cc e pouco mais.

Programar em C serve basicamente para aprender como as coisas são a um nível baixo (sem entrar nos exageros dos mov e pop). Qualquer linguagem actual (C#, Java, etc) tem uma curva de aprendizagem muito mais rápida, as suas aplicações são mais fáceis de manter, fazes uma aplicação inteira de forma muito mais rápida e fácil e há muito mais gente motivada para as aprender. O C/C++ já tiveram a sua época, no contexto actual em que a web é rainha e senhora são linguagens arcaicas.

Olha que não diria isso. Para a web, sim, apoiaria o Java, mas, IMHO, acho que uma pessoa que comesse agora a programar, o Java induz a muitos vícios. As linguagens clássicas, obrigam uma pessoa a suar, e saber escolher caminhos (tipo: vectores, lists, queue, stacks).

Além disso, uma coisa porreira que o C tem, é, para quem quiser, por exemplo programar um Arduino (www.arduino.cc), com C, mais a library do Arduino, é muito fácil e engraçado fazer umas engenhocas e mandá-las para um AVR...

Mas se insistes em lingugens mais avançadas, porque não o Ruby? Eu experimentei um pouco, e acho excelente, sim, é interpretada (que mal tem para o caso e para os dias de hoje), mas é fácil para carago, tem montes de desenvolvimento, dá para aplicações Web (se bem que não conheça este campo do Ruby), corre até numa Java VM, ou o tal Groovy do outro utilizador.




Porque não poder também começar com uns toquezinhos de Python?

Pelo menos é uma linguagem fácil de compreender e menos trabalhosa no que toca a estruturação de código face a C/C#, C++, Java e outras. E assim começava a entrar no mundo da programação aos poucos.

E material não falta (até para telemóveis com "Symbian S60").


Pois é, mas actualmente a tendÊncia está a mudar.
Pelo menos na FCUP começou-se este ano a ensinar Python como primeira linguagem.
Podes dizer que é um caminho facilitista, mas na minha opinião é uma maneira de introduzir alguém na programação de forma gradual.

E só depois de compreender como funciona o Python, é que se pode passar para Java, C#, Perl, SQL....

Se calhar, nunca vão tocar numa linha de código em Assembly [;)], e olha que ás vezes acontece, e até é giro (a sério).

O meu "problema", não é que linguagem X seja fácil ou dificel, esteja melhor ou pior implementada, vícios ou não, para quem quer brincar um pouco, qualquer uma serve, certo?

O que eu acho é que, quando somos só nós e meia dúzia de funcoes, com sintaxe rígida, e, de longe, a linguagem mais bem implementada, acho que é melhor para começar.

Até porque, se fores a qualquer lado, por exemplo, á Wikipedia, e abrires uma página de uma linguagem qualquer, o mais certo, é que comparem-na com C.
 
Se calhar, nunca vão tocar numa linha de código em Assembly [;)], e olha que ás vezes acontece, e até é giro (a sério).

O meu "problema", não é que linguagem X seja fácil ou dificel, esteja melhor ou pior implementada, vícios ou não, para quem quer brincar um pouco, qualquer uma serve, certo?

O que eu acho é que, quando somos só nós e meia dúzia de funcoes, com sintaxe rígida, e, de longe, a linguagem mais bem implementada, acho que é melhor para começar.

Até porque, se fores a qualquer lado, por exemplo, á Wikipedia, e abrires uma página de uma linguagem qualquer, o mais certo, é que comparem-na com C.

Mas isso é porque ainda há muita gente que usa C e que tenta explicar da maneira como aprenderam. Não é apenas porque C é "o maior da aldeia".

No Assembly tocam, isso garanto-te.
Mal entram no curso, eles tocam num compilador feito por dois docentes da faculdade chamado "Apoo" e mais tarde entram no Assembly. Pelo menos em Processamento de Linguagens é essencial saber um pouco de Assembly.

Mas também importante para saber programar, é aprender alguns conceitos de lógica. Se bem que deixo isso ao critério de cada um.
 
Mas se insistes em lingugens mais avançadas, porque não o Ruby? Eu experimentei um pouco, e acho excelente, sim, é interpretada (que mal tem para o caso e para os dias de hoje), mas é fácil para carago, tem montes de desenvolvimento, dá para aplicações Web (se bem que não conheça este campo do Ruby), corre até numa Java VM, ou o tal Groovy do outro utilizador.

Há aqui uma diferença subtil.
O Ruby não foi feito para correr em Java. Para isso há os JRuby e outros compiladores / marteladas.

O Groovy é 100% Java, é a 2ª língua oficializada pela SUN para correr em JVM, e é praticamente Java em script. Nada de declarações, pontos e vírgulas, se quiseres compilas, se quiseres não precisas, e depois tem algumas inovações brutais como as closures.

Digo-te que no outro dia precisei de voltar atrás no código do Java, e parecia que estava na Loja do Cidadão, tal a "burocracia" medonha só para criar hashes e listas [;)]
 
C, é considerada a melhor primeira linguagem, quase todas as universidades, usam C como lingua intrudotória.
Mas então não eras da FEUP?

No Mieic a 1ª linguagem é Scheme. Ou pelo menos era no meu tempo, C vem depois, já com algumas bases de algoritmia.

Fácilmente, começas a programar em C++, que é a língua franca da computação.
Há quem utilize em projectos de linguagem livre, mas a verdade é que C++ nem sequer é leccionado no curso

E práticamente todos os livros, sobre todas as linguagens, ensinam mostrando o código em C, e depois a "tradução", LOL.
Se for bom tem é em pseudo-código ou em várias linguagens.

Acho o C/C++ espetaculares, mesmo. Aliás, um bom programa feito nessas linguagens "XPTO", fica mais lento que feito "á martelanço" em C, hoje em dia.
Ou não... Pelo menos nas linguagens .NET o código é optimizado na compilação. E duvido que um programador que não perca largas horas de trabalho à procura do melhor algoritmo (numa outra linguagem) consiga o mesmo desempenho.

Se perguntares a todos os programadores, dignos desse emprego, se podessem apenas aprender uma linguagem, quase a maioria, apontaria para C/C++.
Mentira :p

Linguagens deste nível há 2. C# e Java.
 
O que eu pretendo é apenas para hobby, é que estou de baixa, e talvez vá continuar por alguns meses...
Sempre tive curiosidade em relação á programação, e gostaria de saber fazer alguma coisa, já comecei investigar mas chegou uma altura que pura e simplesmente deixei sem motivo algum...
Mas agora já começo a melhorar já começo cada vez menos de olhar para o vazio e a dormir, e começo cada vez mais a ver pessoas e a fazer algumas coisas e está na altura de começar a fazer coisas que requeiram uma linha de raciocinio sem stress, dai a voltar a interessarme pela programação e querer avançar a sério.
 
Voltar
Superior