View Full Version : Qual a Linguagem de PG que mais gostas?


DahPower
20-08-2004, 17:41
Não sei se seria assim k deveria de colocar a questão mas axo k dá para perceber a ideia!

Esta thread encontra-se mais ou menos ligada com uma outra thread aqui do forum, (Desenvolvimento de um Jogo), digo mais ou menos pk ainda ninguém revelou realmente interesse em iniciar o projecto e sendo assim esta thread pode vir a servir para a escolha da linguagem de Pg a ser utilizada no projecto.
Enquanto não aparece ng que ande realmente com o projecto para a frente esta thread servirá apenas para que se tenha uma ideia geral das linguagens de PG mais utilizadas pelos programadores da comunidade deste forum.

Eu costumo programar em VB6 e é das poucas que conheço em consigo obter mais ou menos os resultados a que me proponho.
Certamente que existem linguagens muito melhores que esta mas neste momento é a que conheço melhor.


[]'s

fap
20-08-2004, 17:53
respondo sem sombra de dúvidas que a linguagem que mais gosto é C na generalidade...claro que me irrita não ter GC e andar com core-dumps e a debugar com o gdb quando há stresses mas continuo a preferir o C...

de seguida vem o Java com o C# a apanhá-la rapidamente (talvez no dia em que eu conhecer bem muitas das classes exisistentes como conheço no Java o C# tome vantagem)...

Chip
21-08-2004, 01:19
tenho um amigo meu que por aqui anda que ia responder perl (gosta de ver os outros a olhar para o código como burros a olhar para palácios) :D

I_Eat_All
21-08-2004, 01:27
epa... a minha linguagem de programação preferida é o português (ó mãe traz-me o leite, que tenho de beber para ficar forte), seguida de perto pelo português encriptado em sms (cta trazm leit k tho dbeber pfikar fote). :P
agora a serio, só dou uns tokes em assembly, mas suponho k se aprendesse C fosse essa a minha linguagem preferida (tanta coisa pa aprender e tão pouco tempo)

doTTed
21-08-2004, 01:48
C / C++ , e' a mais bem documentada, com mais bibliotecas, e tutoriais pela net e' o que nao falta ;)

Ja andei a brincar um pouco com perl, o poder das expressoes regulares e' viciante, permitem fazer numa linha de codigo o que em "c" teria de ser feito com ums 20 ou mais linhas codigo :D mas em "c" podes fazer tudo em perl ja nao...

fap
21-08-2004, 12:19
tenho um amigo meu que por aqui anda que ia responder perl (gosta de ver os outros a olhar para o código como burros a olhar para palácios) :D

sim, Obfuscated perl é outra linguagem gira :D

fap
21-08-2004, 12:20
C / C++ , e' a mais bem documentada, com mais bibliotecas, e tutoriais pela net e' o que nao falta ;)




errrm...com mais bibliotecas???? :x2: :D

hoje em dia em termos de documentação e tutoriais pela net andam todas iguais...mas agora, com mais bibliotecas?!?!?!? tu sonhas o número de packages que existe no java? :cool:

Akira
22-08-2004, 06:46
C, Java e PHP... por essa ordem...

Em último dos últimos recursos... vb

xBoShY
24-08-2004, 14:23
Bem, visto que é para começar de baixo, penso que seria uma boa opção o C++.
Além de ser uma linguagem de "largos horizontes", é uma linguagem mais "apoiada" pelo DirectX 9.0 SDK (possui muitos samples).

Outras linguagens documentadas no SDK:
-Visual Basic .NET
-C#
-JScript .NET

avantix
24-08-2004, 14:48
Neste momento programo apenas em PHP, e VB6 por Motivos profissionais!

Já programei em Assembler, C, C++(VC++), Prolog!

Estou a fazer se arranjo dias com mais de 24 Horas para meter o bedelho em plataforma .NET, e aprofundar VC++

Lasac
24-08-2004, 20:56
Programação... tenho alguns conhecimentos (básicos em alguns, noutros mais avançado) em PHP+MySQL, JavaScript, Delphi e mais uns quantos.

Conhecimentos mais aprofundados: Pascal, Access, C++ e começei agora a brincar com VB6, já que será a proxima linguagem que vou aprender no curso.

De todas estas linguagens, gosto mais da C!

Na escola foi uma seca, porque era só algoritmia.... aulas práticas no pc nem velas! (Pronto tivemos praí umas 3 aulas a programar no borland c++, mais nada!) >(

Any
24-08-2004, 22:30
para mim é VB .NET | Delphi 6 | ASP .NET

Sandman
24-08-2004, 23:05
C e C++ aki para mesa do canto...tmb dou uns toques em Java mas akilo é lento (já está melhor mas ainda falta muito até eu achar minimamente decente...). A seguir aos C's, Python...Prefiro o Python a Perl (valha-me deus...aquele código...é giro um gajo escrever umas linhas de código e depois ninguem entender nada :p ). Uma cena que curtia aprender era Assembly, mas a primeira vez que vi o código, deu-me uma coisa :rolleyes: . Já experimentei Delphi, mas akilo é Pascal "OO" e nem me surpreendeu muito.

Ultimamente ando as voltas com o PHP juntamente com SQL ,XML/XSLT (esta ***** é memo o futuro!!!) e Python à mistura....Ando a desenvolver umas cenas para a Web e esta combinação é d+ !!! Há quem goste de usar Perl em vez de Python mas....enfim :rolleyes: Talvez um dia volte ao Perl... :p

avantix
25-08-2004, 00:20
Na escola foi uma seca, porque era só algoritmia.... aulas práticas no pc nem velas! (Pronto tivemos praí umas 3 aulas a programar no borland c++, mais nada!) >(

Agora com o curso acabado á cerca de 2 anos, é que dou valor a essas secas que eram as aulas de programação e estrutura de dados, algoritmia, etc...

Quem dominar isto domina programação ... Pois é tudo sintaxe e .... algoritmia :D

Sintaxe aprende-se rapidamente ... conceitos de programação, estruturação de código, é que é outra palha!

Lasac
25-08-2004, 01:25
Agora com o curso acabado á cerca de 2 anos, é que dou valor a essas secas que eram as aulas de programação e estrutura de dados, algoritmia, etc...

Quem dominar isto domina programação ... Pois é tudo sintaxe e .... algoritmia :D

Sintaxe aprende-se rapidamente ... conceitos de programação, estruturação de código, é que é outra palha!

Talvez tenhas razão, mas eu apendo melhor no pc doque em aulas teoricas chatas!

Tipo quando aprendi Pascal, foi á 4 anos atrás (1ª linguagem que aprendi, pois nunca tinha tido qualquer contacto com programação), com uma semana de aulas, já fazia conversores de escudo para euros etc. No 2º P. já estavamos a fazer o jogo do galo e batalha naval. No 3º P. fizemos o minesweeper e uma agenda com um ficheiro *.txt como base de dados (para guardar os nomes, nº tlf, morada etc) e um piano atravéz da associação de teclas para um som primário (tipo tecla A <- Dó, S <- Ré, D <- Mi, etc). Isto em aulas práticas no PC!

Depois no ano seguinte: algoritmia em Pascal o ano inteiro... bem talvez só 3 ou 4 pessoas no final do ano conseguiam construir 1 conversor escudo para euros em Pascal ou uma coisinha melhor.... coisa que aprendi numa semana no pc... :rolleyes:

Luka
25-08-2004, 02:19
Talvez tenhas razão, mas eu apendo melhor no pc doque em aulas teoricas chatas!

Tipo quando aprendi Pascal, foi á 4 anos atrás (1ª linguagem que aprendi, pois nunca tinha tido qualquer contacto com programação), com uma semana de aulas, já fazia conversores de escudo para euros etc. No 2º P. já estavamos a fazer o jogo do galo e batalha naval. No 3º P. fizemos o minesweeper e uma agenda com um ficheiro *.txt como base de dados (para guardar os nomes, nº tlf, morada etc) e um piano atravéz da associação de teclas para um som primário (tipo tecla A <- Dó, S <- Ré, D <- Mi, etc). Isto em aulas práticas no PC!

Depois no ano seguinte: algoritmia em Pascal o ano inteiro... bem talvez só 3 ou 4 pessoas no final do ano conseguiam construir 1 conversor escudo para euros em Pascal ou uma coisinha melhor.... coisa que aprendi numa semana no pc... :rolleyes:

Subscrevo visto que sou da tua turma á dois anos.. E nestes dois anos nao sei rigorosamente nada de programação, enfim.. Vergonha de professores que tivemos...

Lasac
25-08-2004, 03:00
Luka[']Subscrevo visto que sou da tua turma á dois anos.. E nestes dois anos nao sei rigorosamente nada de programação, enfim.. Vergonha de professores que tivemos...

Pois... não fosse eu agarrar-me ao Borland C++ nestas férias também não sabia um CUh de C++... :die:

Não é complicado, e é quase a mesma coisa que a linguagem do mIRC! Bem hajam os velhos tempos que fazia scripts/addons para o meu mIRC e programava o meu bot...(já lá vão uns belos aninhos!) :p

Também me faz lembrar os tempos que rullava Linux na minha maquina! (Pois tá claro... mIRC e Linux são derivados do C!)... talvez um dia destes o Linux volte a ser o meu SO base em vez de usálo por BootCD (Slakware aka Slax!), pois para me aprofundar na programação, o Linux é uma excelente aposta, mas também preciso do Window$ :die:


Caga...agora vou-me mas é agarrar ao VB6 que é a nossa próxima linguagem! Não vá ser outro ano só de algoritmia! :wow: dass...

Nunca pensei dizer isto, mas as fichas/fotocopias que a prof nos deu por acaso até me deu uma boa ajuda! 8o

Madril
25-08-2004, 03:03
Eu este ano trabalhei com Scheme, C e Assembly ...

Scheme é bom para aprender ... mas não gostei mt.
Assembly odiei ... mt baixo nivel :S

C gostei.

Este ano k começa agora vou entrar com o Java ... vamos lá ver como me saio :P

Lasac
25-08-2004, 03:09
Eu este ano trabalhei com Scheme, C e Assembly ...

Scheme é bom para aprender ... mas não gostei mt.
Assembly odiei ... mt baixo nivel :S

C gostei.

Este ano k começa agora vou entrar com o Java ... vamos lá ver como me saio :P

Só de bibliotecas que existem para Java ai ai até me dá preguiça! :p

Assembly não é pêra doce...

Fallen
25-08-2004, 15:39
VB, PHP, basic, C++

peter alien
25-08-2004, 16:43
Tendo em conta aquelas que eu sei e que gosto: VB.NET, Pascal, Assembly, HTML-CSS-Javascript-ASP-SQL.

Vou tentar "marrar" um bocado em ling. progs que acho que nesta altura são mais viáveis: C++, C# ou Java, e, PHP.

Estas últimas parece-me que ultrapassam em muito as de cima :rolleyes:

Madril
25-08-2004, 16:47
A diferença entre PHP e ASP (pelo que sei...) é por quem é feito ... permitem as mesmas coisas.

Já vi cada pagina em ASP.net mais linda :P (more to come)

zapper
26-08-2004, 01:46
para mim a que mais gostei é mesmo PROLOG... o resto é sempre a mesma treta, é ver qual tem a melhor sintaxe: em 1º vem java seguido de C#, c, etc... curti scheme e assembly... não gosto muito de c++

inginheiiro
26-08-2004, 18:01
tenho um amigo meu que por aqui anda que ia responder perl (gosta de ver os outros a olhar para o código como burros a olhar para palácios) :D

Perl :o
Para quem programou em Ansi C, C++, C for embended systems (Motorola e ARM/Scale), Java, Pascal, VB, .NET (C# aka java), Assembly MIPS e 8086, Scripting (PHP, ASP,etc) e todas aquelas coisas que se aprendem na vida academica LISP,Prolog,SMALTALK e afins...

Programar não depende da linguagem... é um exercicio mental com vista a resolver um determinado problema da forma mais eficiente possivel. Exercicio esse que gosto mais de praticar usando a linguagem Perl.

Sadino
26-08-2004, 19:06
O que é o Perl tem de tão especial?

P.S. Não conheço a linguagem por isso é que pergunto :)

inginheiiro
27-08-2004, 10:22
Tal como todas as linguagens tem as suas vantagens e desvantagens... Não vou dizer que é a melhor linguagem para se programar, pois existem certos dominios que são nitidamente de algumas linguagens (foi com esse objectivo que algumas nasceram).

O que tem perl de especial ...
A vantagem de fazeres coisas complexas em pequenos pedaços de código.
Flexibilidade em manipular estruturas de dados complexas.
Portavel.
e as outras coisas que ouves falar, ( pattern matching, regular expressions, etc) mas acima de tudo é sempre um "desafio" desenvolver em perl :)

<b>Repito</b>:Não estou a dizer que é a melhor linguagem para se desenvolver ... sei que não é. Mas para mim é onde me dá mais gozo desenvolver :x2:

consegues fazer coisas como:

perl -e "print grep(/X-[^Powered]/, `HEAD www.slashdot.org`)"

<b>ou </b>

perl -e "die''||(unpack'a'x25,' .JPacehklnorstu')[unpack'c'x25,,pack'H*',,'0'.join'0',,split//,,'2FDE04ABE76C036C9074586C1'],$/"

Nota: Este código aqui escrito está disponivel no perlmonks, não é de minha autoria.

Lostctrl
27-08-2004, 11:52
blah, blah, blah... perl é só bom para uma coisa : expressões regulares ! mai nada...

inginheiiro
27-08-2004, 12:05
lostctrl :p java swing "bastard" :002:
print ~s/(\s)(tens razão)/não $2/g if (1);

greven
27-08-2004, 19:22
No meu curso só aprendi até agora C e Assembly. Assembly é muito fixe. Microprocessadores foi uma grande disciplina.

Neste preciso momento estou a escrever uns programas em C para melhorar a algoritmia. :)

C é a minha preferida. Só recentemente comecei a ler umas coisas de php, MySQL.

Programo no Visual Studio .NET. :) Depois de utilizar o Visual Studio para programar C, passar para um emacs é passar de Ferrari para Burro! :)

Madril
27-08-2004, 19:28
Consegues programar bem Ansi C em Visual Studio ?

Eu nunca tive nenhum problema com o Emacs ... axo k na vou meter o studio.net a ocupar-me mais recursos e a ter de trocar de Sistema de operativo ... (na faculdade trabalho em Linux na cadeira em k dou C)

Tafinho
28-08-2004, 02:08
Consegues programar bem Ansi C em Visual Studio ?

Eu nunca tive nenhum problema com o Emacs ... axo k na vou meter o studio.net a ocupar-me mais recursos e a ter de trocar de Sistema de operativo ... (na faculdade trabalho em Linux na cadeira em k dou C)


Podes usar o VS na boa, não tens é aquelas opções como giras do GCC.
Basicamente usa o VS para escrever e o GCC para compilar, até por questões que se prendem com a avaliação.

Madril
28-08-2004, 02:15
Mais facil usar o Emacs .... :P assim na troco de SO ... (ou ah gcc pra win ? )

Tafinho
28-08-2004, 02:23
Mais facil usar o Emacs .... :P assim na troco de SO ... (ou ah gcc pra win ? )

Há para o Gygwin, mas não é aconcelhável.
Podes sempre usar o Kdevelop...

SoundSurfer
28-08-2004, 02:38
Java, C, C++... por esta ordem... Como detesto o C++ e a sua gestão "manual" do lixo... Java é limpinho.. sempre a andar.. siga..

greven
28-08-2004, 03:29
Penso que seja Cygwin Tafinho. Epá, tens razão, eu também quando fiz cadeiras de C na Uni utilizei o emacs em Linux para não ter depois problemas de compatibilidade. E como diz o Tafinho, não te aconselho o Cygwin, aquilo é muito marado... dá uns erros esquisitos que se compilasses em Linux não aconteciam. Enfim, não vás por aí.

Mas de qualquer forma, o Visual Studio é muito melhor de trabalhar (na minha opinião) estou com o 2003. Depois é assim, podes programar tudo no VS e depois simplesmente vais testar no gcc em linux. De qualquer forma não deves ter incompatibilidades nenhumas (ou qualquer que haja é menor).

Tenho colegas meus da Uni que só utilizam o Visual Studio para programar C para cadeiras que depois correm os programas em linux. É que o debug disto e outras cenas compensam na boa qualquer pequena incompatiblidade. Só aquele ambiente gráfico nojento estilo notepad mas ainda mais feio! :D

Ah, se kiseres programar C no Visual Studio 2003 tens que mudar uma opção para forçares a compilação a Ansi C. E tens obviamente que escolher o tipo de ficheiro C/C++ mas quando escolhes o nome obviamente escolhes ficheiro.C .

:)

Tafinho
28-08-2004, 13:12
Penso que seja Cygwin Tafinho.

Claro que é... devia ter dormido umas horinhas antes de tocar no teclado
:sad:

inginheiiro
29-08-2004, 20:13
Conseguem sempre programar em Ansi C em qq compilador (Vs, Borland C, etc) as diferenças residem nos includes que usam de sistema para sistema.
Mas para quem não usa/gosta de Cygwin e não quer ter mt trabalho podem usar o DJGPP que já existe à muito tempo e é um port do gcc http://www.delorie.com/djgpp/

Existem outros ainda...
http://www.mingw.org/

my 2 cents

Tafinho
29-08-2004, 20:20
Conseguem sempre programar em Ansi C em qq compilador (Vs, Borland C, etc) as diferenças residem nos includes que usam de sistema para sistema.

Mais ou menos...

Assim de repente não me lembro de nenhum que cumpra o ANSI C99, excpto talvez o GCC 3.4
E para o ANSI C normal nem todos cumprem à risca. Assim de repente estou a lembrar-me do GCC 2.96, ICC 6 e 7 e o VS6.

Por isso é que às vezes uma coisa compila com um compilador e não com outro.

inginheiiro
30-08-2004, 10:04
<b>Sim tens razão</b>, basicamente nenhum dos compiladores cumpre a norma ISO/ANSI C à risca. mas para grande parte do que desenvolves (como trabalhos de cadeiras de informática), os compiladores servem perfeitamente.

alph
30-08-2004, 15:00
O que é Ansi C? No que diferem os outros "tipos" de C?

Eu costumo programar em C++ no linux... uso o KWrite e o g++ :D ainda n cheguei a experimentar o emacs. No windows uso o VC++ 6.

Tafinho
30-08-2004, 22:06
O que é Ansi C? No que diferem os outros "tipos" de C?

É o standart original de C.
o C99 é a versão mais recente.

Lucky_JL
01-09-2004, 14:22
Ah, se kiseres programar C no Visual Studio 2003 tens que mudar uma opção para forçares a compilação a Ansi C. E tens obviamente que escolher o tipo de ficheiro C/C++ mas quando escolhes o nome obviamente escolhes ficheiro.C .

:)



Que opcção ?
:)


Para nao terem problemas entre compiladores se usarem o gcc usem as flags -ansi - pedantic, e se for um trabalho importante/consideravel tb é de todo aconselhavel usar o mesmo compilador na mesma versão que o trabalho vai ser avaliado ...


:P

bothari
30-09-2004, 16:53
Pessoalmento acredito num velho ditado inglês : "To a man with a hammer, everything looks like a nail", portanto preferências diferentes dependendo do que tenho de fazer.

Por puro gozo pessoal, c++, definitivamente. Faz-se qualquer coisa, se for bem pensado e planeado, o código pode ser lindo, etc. Tenho algumas régras de implementação para limitar os problemas de memória (não usar ponteiros a não ser que seja criminal não o fazer, USAR O STL , passar valores só por referência, etc) e definitivamente estruturo tudo OO.

Projectos comerciais, i.e. para vender, depende do sistema operativo:

Windows - Delphi, sem dúvida :D . Binários simples, OOP verdadeira, estrutura objectos bem pensada, faz tudo incluindo programação web. Se sou o único a desenvolver, escolho sempre isto. Distribuição torna-se simples, limpo e rápido... Se tiver uma equipe, provavelmente o C#, embora isso complique ligeiramente a distribuição do projecto por causa do clrt, mas é ( a meu ver =) a melhor das alternativas populares ...

Linux - A minha experiência é recente (< 1 ano) mas php parece-me ter o melhor equilibrio práctico para os problemas que tenho tido de resolver, mesmo sem involver web. Perl é demasiado bizarro para eu ter paciência , c++ é fixe (see above) mas muito dependente da versão das libs que vem com qual a versão de qual a distrib, etc. Ainda não aprendi python mas sou capaz de saltar e ir directo ao ruby, sobre o qual só ouvi coisas boas.

AwakE
30-09-2004, 20:01
Nem aqui disse COBOL? Isso sim é de homem!

fap
01-10-2004, 01:01
Nem aqui disse COBOL? Isso sim é de homem!

ya...é isso e cartões perfurados... :wow:

AwakE
01-10-2004, 16:41
ya...é isso e cartões perfurados... :wow:
Mas ao contrario dos cartões perfurados ainda é usada.....

Bancos têm muita coisa em COBOL.

fap
02-10-2004, 13:05
Mas ao contrario dos cartões perfurados ainda é usada.....

Bancos têm muita coisa em COBOL.

infelizmente o que dizes é verdade...eu sei...mas não é por isso que a languagem nos dias de hoje não deixa de ser uma coisa mega ranhosa :)

Sandman
02-10-2004, 22:39
Para quem não sabe, já saiu uma nova version do JDK e do JRE...1.5 (ou 5.0, como quiserem...). Tem algumas funções novas e parece mais rápido pelos testes que vi... Parece que é desta que vou dedicar algum tempo ao Java, might turn alright :D

fromao
13-10-2004, 01:34
java power!!! embora e vi alguém a falar em progranação de jogos... o C e o C++ domina nesse campo embora eu pessoalmente ache q essa é uma situação temporária... dificilmente será assim daqui por uns aninhos por isso .... ja va power :p

pepebl
28-11-2005, 10:00
Qual é o manual que aconselhas para aprender C???
vou participar nas olimpiadas de programação mas quero entrar com C.. só que ainda tnh que aprender!! Se me poderes dar esta ajudinha agradeço...

Delta
28-11-2005, 10:34
Java

sem sombra de dúvidas

porque é 100% OOL, porque é multiplataforma, porque é linda

depois

VB.NET e VB

não sei porquê nunca gostei do C

dr_tuborg
28-11-2005, 14:06
Assim de repente, de entre todas as que sei, as que gosto mais, por ordem de preferência são:


- PERL (no question about it! e sim..dá para fazer tudo!)
- C# ando a aprender este ano e estou a curtir!


C tá lá para o fundo! Depois de ter aprendido PERL há já uns anitos, C parece brincadeira de criança!