View Full Version : noob question


Me and you
08-07-2005, 17:28
em que tipo de programas e que posso escrever a linguagem c++?
gostava muito de aprender e já tenho uns livrinhos
des já obrigado e desculpem a noobisse

kingdom
08-07-2005, 18:09
Podes usar como IDE o DevC++(compilador, debugger,etc...):

http://www.bloodshed.net/dev/devcpp.html

Cumps

Karmack
08-07-2005, 18:13
Livro: Thinking in C++ Bruce Eckell -> download gratuito em http://mindview.net

Me and you
08-07-2005, 18:18
já agora esta linguagem e pra que fins além de jogos?

vortex69
08-07-2005, 18:24
já agora esta linguagem e pra que fins além de jogos?

os unicos limites são: a tua imaginação, o teu tempo livre e a tua capacidade para programar ;)
ou seja: serve para tudo... :p

NoMercy
08-07-2005, 18:29
Há muitos IDE's (Integrated Development Environment) para te ajudarem a programar c/c++.
Podes usar por exemplo aquele o kingdom te indicou ( DevC++)
Podes tambem usar o lcc-win32 http://www.cs.virginia.edu/~lcc-win32/ (se tiveres a usar windows)
Outro pode ser o editor de C++ do Visual Studio 6 ou até do Visual Studio .NET (se tiveres a usar windows, claro)
Em Linux/Unix/BSD tambem há vários IDE's para c/c++, como por exemplo o KDevelop que vem com o KDE, etc...
Podes tambem usar emacs/xemacs.
Se não quizeres nenhum IDE, podes ainda usar um qualquer editor de texto e depois compilares os programas na linha de comandos usando o compilador que quizeres: gcc, lcc, etc...

Ou seja, para te darem uma resposta mais especifica, devias primeiro dizer em que ambiente é que estás a pensar programar e o que esperas de um IDE/Editor (que funcionalidades pretendes) para te poderem dar melhores concelhos. A não ser que ainda nem saibas muito bem o que esperar de um IDE, o que nesse caso o melhor mesmo é ires experimentando vários até achares um que gostes.

kingdom
08-07-2005, 18:38
Há muitos IDE's (Integrated Development Environment) para te ajudarem a programar c/c++.
Podes usar por exemplo aquele o kingdom te indicou ( DevC++)
Podes tambem usar o lcc-win32 http://www.cs.virginia.edu/~lcc-win32/ (se tiveres a usar windows)
Outro pode ser o editor de C++ do Visual Studio 6 ou até do Visual Studio .NET (se tiveres a usar windows, claro)
Em Linux/Unix/BSD tambem há vários IDE's para c/c++, como por exemplo o KDevelop que vem com o KDE, etc...
Podes tambem usar emacs/xemacs.
Se não quizeres nenhum IDE, podes ainda usar um qualquer editor de texto e depois compilares os programas na linha de comandos usando o compilador que quizeres: gcc, lcc, etc...

Ou seja, para te darem uma resposta mais especifica, devias primeiro dizer em que ambiente é que estás a pensar programar e o que esperas de um IDE/Editor (que funcionalidades pretendes) para te poderem dar melhores concelhos. A não ser que ainda nem saibas muito bem o que esperar de um IDE, o que nesse caso o melhor mesmo é ires experimentando vários até achares um que gostes.


Eu experimentei o DevC++ para compilar C e até agora ainda não o larguei...Claro que todos estes que o NoMercy indicou são muito bons, inclusivé o de Linux que vem com o KDE.

Boas programações....

Me and you
08-07-2005, 20:06
eu basicamente keria aprender c++ para depoix qd entrar para a faculdade ser mais fácil.
claro que tb gostava de inventar uns programinhos :D
então pelo que percebi essa linguagem permite fazer programas tipo messenger tb.
outra dúvida, os jogos actuais são feitos nessa linguagem?

kingdom
08-07-2005, 20:26
eu basicamente keria aprender c++ para depoix qd entrar para a faculdade ser mais fácil.
claro que tb gostava de inventar uns programinhos :D
então pelo que percebi essa linguagem permite fazer programas tipo messenger tb.
outra dúvida, os jogos actuais são feitos nessa linguagem?

Os jogos actuais conjugam várias linguagens...penso eu...devem haver realmente alguns que contem partes em C++...Mas na realidade não sabemos muito bem porque não temos acesso ao seu código-fonte...

Cumps

Me and you
08-07-2005, 20:39
obrigado :D :D agora vou ter que aprender c++ :x2:
já agora para criar sites é que linguagem? html? as linguagens são muito diferentes umas das outras, ou são parecidas?
axas que a mais fácil é c++ ou html?
desculpem estas questões tão noobes :D

HecKel
08-07-2005, 21:55
Li a thread uma beca por alto...., mas acho que ninguem referiu o anjuta(para linux), tem uns bugzitos marados mas se olharem para o ecrã em vez de olharem para o teclado acaba por se tornar um bom editor de C e C++ (entre outras linguagens), depois, também para quem usa linux, existem os tipicos editores de quem não quer ter trabalho a procurar :P e gosta de ver o código cheio de corzinhas :joker: como por exemplo o kwrite, o gedit e mais uns quantos "famosos" de quem tá a começar em linux.

Bem, brincadeiras à parte, de facto acho o anjuta um bom editor, além de facilitar a legibilidade do código com a sua formatação, também "ajuda" o programador com algumas sugestões para auto-completar o código, mas atenção aos bugs :x2:

um abraço, HecKel

Karmack
09-07-2005, 08:53
O melhor editor para C++ de borla é o Eclipse+CDT. Já experimentei o Dev-C++ mas não gostei porque usa espaços para tabs (i hate it :mad: ) e deixa um espaço no inicio de cada linha o que torna ainda mais irritante.
E por vezes um gajo escolhe como tamanho do tab 4 posições mas como têm automatic indentation quando muda de linha dá 8 posições em vez de 4.
Já experimentei há um par de anos mas pode ser que as novas versões sejam melhores no que diz respeito ao editor.

Me and you
09-07-2005, 10:11
axam que devo começar por aprender que linguagem? uma fácil era melhor :D e depoix mais tarde já podia aprender uma mais dificil :D :D :D :D

fish
09-07-2005, 11:09
Já experimentei o Dev-C++ mas não gostei porque usa espaços para tabs (i hate it :mad: ) e deixa um espaço no inicio de cada linha o que torna ainda mais irritante.
E por vezes um gajo escolhe como tamanho do tab 4 posições mas como têm automatic indentation quando muda de linha dá 8 posições em vez de 4.
Já experimentei há um par de anos mas pode ser que as novas versões sejam melhores no que diz respeito ao editor.

de facto, se n me engano, as novas versoes ja têm muitas opçoes para mexer com isso. acho que a identação ainda não está perfeita, mas podes trocar os espaços por tabs "genuinos" :D



obrigado :D :D agora vou ter que aprender c++ :x2:
já agora para criar sites é que linguagem? html? as linguagens são muito diferentes umas das outras, ou são parecidas?
axas que a mais fácil é c++ ou html?
desculpem estas questões tão noobes :D

bem estás mesmo à margem lol, mas é pra isso que cá estamos.

o HTML é uma linguagem de *formatação* para paginas web; ou seja, não programas realmente nada, apenas dizes o que aparece aonde e com que cores, tamanhos, etc., é como fazer um texto no Word mas sem as barras de butões la em cima.
em linguagens de programação , como o caso do C++, tens controlo sobre o fluxo do programa, ou seja podes pedir ao utilizador para introduzir dados, e tomar decisões com base naquilo que o utilizador fornece.

o html é talvez mais facil que o c++.

algumas linguagens sao parecidas, outras não têm nada a ver. para aprenderes talvez seja bom começares por uma linguagem facil como Pascal ou C. a primeira linguagem em k eu toquei foi o quickbasic, que axo ser excelente para aprender, isto porque não tens de preocupar com varios aspectos tecnicos do programa (como cabeçalhos, e nem seker declaras variaveis) e podes focar-te simplesmente no fluxo do programa. alguns users vao discordar, mas eu acho que para começar, deves aprender a controlar o fluxo. muitas pessoas começam-se logo a atrapalhar por se esquecerem de ";" ou por um cabeçalho no sitio certo, e desmoralizam logo.

para acabar, uma nota: não confundas C com C++. são linguagens diferentes; o C++ é uma extensao do C, ou seja, podes escrever um programa C num compilador C++ sem erros, porque tudo o que escreves em C também faz parte do C++. o contrario ja nao é verdade

abraços[[[]]]

Me and you
09-07-2005, 11:40
fish thks :D
sabes algum site onde possa aprender pascal?
eu gosto muito de matemática e gostava de começar a "mexer" numa linguagem com "número" e que tenho lógica.
se pascal for assim então vou gostar muito.
desde já obrigado :D

Simao
09-07-2005, 23:52
pascal so serve para uma coisa..... aprender os basicos da programaçao... depois disso nk mais ves pascal... se achas que nao consegues aprender C++ logo assim à maluco, começa pelo pascal, que eh pra isso ke ele foi inventado....algures numa universidade na suiça se nao estou em erro....
C++ é dificil pa começar, mas é poderoso, muito poderoso =)

XeniX
28-07-2005, 11:28
eu basicamente keria aprender c++ para depoix qd entrar para a faculdade ser mais fácil.
claro que tb gostava de inventar uns programinhos :D
então pelo que percebi essa linguagem permite fazer programas tipo messenger tb.
outra dúvida, os jogos actuais são feitos nessa linguagem?

Eu também estou a aprender c++ pelas mesmas razões que tu: para ir um pouco adiantado na hora de de ir para a universidade. Não sei fazer muito, apenas simples programas de cálculo que correm em janelas cmd. Desde o tempo que comecei já evoluí bastante (tal como os pokémons!!). Eu comecei (e ainda estou) a fazer programas em cmd. Para já a linguagem é muito simples. Basta uns tutorais, e depois vais vêr como tudo é simples.
Eu já tentei começar a fazer programas em em janelas windows, mas não consigo encontrar tutoriais
na net para aprender... Se alguém me indicasse alguns agradecia :-)
:001:

Me and you
28-07-2005, 12:20
é dificil c++?

kingdom
28-07-2005, 13:28
é dificil c++?

Ser dificil ou não é sempre muito relativo. Se já tiveres algumas bases de Programação Orientada ao Objecto tenho a certeza que será tudo um pouco mais fácil. No entanto, mesmo que não tenhas essas bases continua a ser relativo: depende muito do trabalho, dedicação e estudo da linguagem, assim como o apoio que tiveres.

Depois depende ainda da utilização que deres aos teus conhecimentos e da maneira como os aplicas.

Boa sorte com a coisa...qualquer duvida sabes muito bem onde recorrer.

Cumps

Me and you
28-07-2005, 14:14
Ser dificil ou não é sempre muito relativo. Se já tiveres algumas bases de Programação Orientada ao Objecto tenho a certeza que será tudo um pouco mais fácil. No entanto, mesmo que não tenhas essas bases continua a ser relativo: depende muito do trabalho, dedicação e estudo da linguagem, assim como o apoio que tiveres.

Depois depende ainda da utilização que deres aos teus conhecimentos e da maneira como os aplicas.

Boa sorte com a coisa...qualquer duvida sabes muito bem onde recorrer.

Cumps
obrigado:D

gnomoamorim
28-07-2005, 14:18
Boas...

Aprender C++ sozinho não é pera doce... então quando n se tem o ideia de como funcionam as linguagens, nem conhecimentos de algoritmia....
Também n vou dizer que seja um bicho de sete cabeças. O C++ é uma linguagem muito poderosa e isso tem um preço. É necessario o dominio de váriso conceitos da linguagem.
Na minha faculdade temos duas cadeiras em que só damos C++ e só damos o minimo para se ficar com noção do C++.

Comparar C++ e HTML? não há comparação possivel!!! como ja foi dito HTML não pode ser considerada uma linguagem de porgramação. Depois HTML é muito limitado enquanto C++ é um mundo! entermos de dificuldade HTML é mm muito facil...

Para pessoas que pertendem aprender sozinhas a programar eu normalmente aconselho o JAVA, pois é uma linguagem que permite fazer coisas muito engaçadas. Relativamente simples de implementar. Muita documentação online...

espero ter ajudado um pouco... sem mais [[]]

Me and you
28-07-2005, 14:26
só que eu mesmo o javascript axo dificil :( mas axo que cada coisa a seu tempo, é melhor começar por coisas mais fáceis e como tu disseste depoix já tenho alguns conhecimentos de programação.
tenho uma dúvida:
eu vejo muitas pessoas a fazer sites muito engraçados e eu com o html que sei n consigo fazer nd de extraordinário. já me aconcelharam o css, será que com o css consigo fazer páginas deste tipo :http://allwebco-templates.com/templates/samples/dropBG.htm?
obrigado pela vossa ajuda

gnomoamorim
28-07-2005, 14:52
só que eu mesmo o javascript axo dificil :( mas axo que cada coisa a seu tempo, é melhor começar por coisas mais fáceis e como tu disseste depoix já tenho alguns conhecimentos de programação.
tenho uma dúvida:
eu vejo muitas pessoas a fazer sites muito engraçados e eu com o html que sei n consigo fazer nd de extraordinário. já me aconcelharam o css, será que com o css consigo fazer páginas deste tipo :http://allwebco-templates.com/templates/samples/dropBG.htm?
obrigado pela vossa ajuda


Eu tb dei Javascript e n gostei... em termos de aprender algoritmia não é mau de todo, mas dps n se percebe nada de tipos de variáveis e objectos. Uma grande confusão mesmo, pois uma coisa do Tipo "var" pode ser um inteiro, uma string, bah... dps um gajo apanha uma linguagem de programação a sério e mete os pés pelas mãos no tipo de variaveis e compatiblidades...

Essa pag que ai mostras usa javascript e css. Dps não deixa de ser várias imagens e texto.
Uem quiser fazer pag de HTML graficamente agradaveis o Phtoshop permite fazer layout's. Basicamente vais "desenhando" a tua pag e no fim ele gera o código.

sem mais.. [[]]

Me and you
28-07-2005, 14:57
photoshop , é free?

wedlled
28-07-2005, 14:58
Ora então vamos por partes:
Primeiro esse site que tu ai viste não pode ser "todo" feito em HTML. aquele "filme" que aparece no topo por exempo foi feito em flash. HTML é tipo a base de uma piza --> fazes o mais basico, dá para perceber e tal mas aqueles efeitos todos marados como filmes e movimentos etc necessitam de ajudas (os outros ingredientes :D ) como javascript ou flash...

Depois, pelo que eu percebi, tu queres programar mas não tens grandes bases não é? E que tal C.. É acessivel quanto baste, não é tão poderosa como C++ mas acredita que é bastante, alarga-te os horizontes em relação ao que é programação...

Alguma duvida extra, estamo cá...
wed

gnomoamorim
28-07-2005, 15:12
photoshop , é free?

Nop. Nada free mesmo LOLOL

Me and you
28-07-2005, 15:12
olha que explicar através dos ingredientes resultou :D
tipo pelo que percebi o javascript cria ambientes dinamicos né? é que em javascript só sei escrever o alert()

dr_tuborg
28-07-2005, 15:58
Se queres aprender uma linguagem de programação...força...fica-te bem...


Aprende PERL...há poucas pessoas a saber fazer e é por e simplesmente poderosa...

E agora o PERL5 com capacidade de programação por objectos (tipo C++ mas como é lógico, melhor!) ui...ui...


Para programar não quero outra coisa....

Ah e pois...telecomunicações, envio de SMS, MMS... é praticamente tudo feito utilizando PERL....

Se queres programar para a web, uns conhecimento de HTML não te ficam nada mal...


Passo a explicar:
O PERL funciona do lado do servidor, é onde, por exemplo, verificas se determinado utilizador pode ou não fazer login ao teu site, etc... Este código não é visível aos utilizadores do teu site.

O HTML é o código interpretável pelos browsers que mostra os conteúdos, as imagens, as cores, as paneleirices todas.... Este código é visível ao utilizador do site.

Mitnick
28-07-2005, 16:15
Todas as linguagens que funcionam ao lado do servidor nao sao visiveis atraves do codigo fonte do browser (PERL, PHP, ASP, CGI), e sao todas linguagens bastante poderosas para quem quer programar para web... Corrijam se estiver errado...

Nunca exprementei programar em PERL, mas ASP e PHP fazem um servico muito bom dependendo do que queres fazer.

Me and you
28-07-2005, 16:16
fixe :D
eu tou a ver tantas linguagens que fico baralhado :(
perl tb da para construir sites?

Mitnick
28-07-2005, 16:18
PERL e essencialmente para construir sites, mas alguem melhor informado que eu que confirme ;)

Mitnick
28-07-2005, 16:21
Tu para construires o site em si, ou seja o aspecto grafico, basta saberes HTML, um pouco de JavaScript, CSS, DHTML, e claro um pouco de manipulacao de imagem em PhotoShop, PaintShop, Fireworks, ou qualquer outro editor de imagens.
Para fazeres um site dinamico, que comunique com bases de dados e afins, ai ja necessitas de saber programar em PHP, ASP, PERL, etc.

Qualquer duvida nao exites em perguntar.

Me and you
28-07-2005, 16:21
poix mas por enquanto eu keria dedicar-me mais ao aspecto do site.
com css e javascript (e html claro) já se construi um site bastante "giro"?

NoMercy
28-07-2005, 16:22
PERL e essencialmente para construir sites, mas alguem melhor informado que eu que confirme ;)
errado. :P

Mitnick
28-07-2005, 16:24
Nesse caso pesso desculpa pela intervencao errada... Mas tambem funciona para criar conteudos dinamicos na web certo?

NoMercy
28-07-2005, 16:30
Nesse caso pesso desculpa pela intervencao errada... Mas tambem funciona para criar conteudos dinamicos na web certo?
Sim, é uma optima linguagem para criar conteudos dinamicos na web, mas não é só para isso que serve nem sequer foi para isso que foi inventada.

Me and you
28-07-2005, 16:36
já agora uma dúvida de html:
eu crio uma tabela e keria que a border só ficasse á volta da tabela e n á volta de todas as cells.
alguem sabe?

Mitnick
28-07-2005, 16:43
Crias duas tabelas. Uma com 1 coluna e 1 linha com border, e depois dentro dessa tabel crias a tabela que queres sem border.

Me and you
28-07-2005, 16:47
obrigadão :D
é melhor n postar todas as dúvidas pk se n nunca mais parava de postar :x2:

Me and you
28-07-2005, 18:36
outra dúvida :D :
http://htmltutorials.do.sapo.pt
no site eu pus uma tabela mas a border ficou com dois traços brancos e eu keria que fosse um grosso.
alguem sabe?

Karmack
28-07-2005, 21:18
Perl tem uma sintaxe horrivel @aaa é um array e $aaa dá um tamanho do array (se não é isso é parecido). Que linguagem rançosa.

Me and you
28-07-2005, 21:54
Perl tem uma sintaxe horrivel @aaa é um array e $aaa dá um tamanho do array (se não é isso é parecido). Que linguagem rançosa.
:lol: :lol: :lol: mas pelos vistos deve ser muito útil .

Karmack
29-07-2005, 11:13
:lol: :lol: :lol: mas pelos vistos deve ser muito útil .

Claro que é util. O Perl até tem algum sucesso. Podemos programar em Perl na boa com ajuda dos manuais, man pages, etc... O pior é ler código em Perl.

Eu prefiro Python em relação ao Perl. É muito mais facil programar em Python.

NoMercy
29-07-2005, 14:55
Perl tem uma sintaxe horrivel @aaa é um array e $aaa dá um tamanho do array (se não é isso é parecido). Que linguagem rançosa.
$aaa é uma variável escalar (scalar) e só tem o tamanho do array se fôr usada num contexto de array, ou seja, se fizeres isto: $aaa = @aaa;
Não é a linguagem que é rançosa, és tu é que não a entendes.

Me and you
29-07-2005, 19:23
alguem sabe pk e k qd construo uma tabela com border ela fica com o border com dois traços?

Karmack
29-07-2005, 23:43
$aaa é uma variável escalar (scalar) e só tem o tamanho do array se fôr usada num contexto de array, ou seja, se fizeres isto: $aaa = @aaa;
Não é a linguagem que é rançosa, és tu é que não a entendes.

Isso já sei que é um escalar. Não é uma questão de entender ou não entender. É quase unanime que Perl tem uma sintaxe horrivel.

NoMercy
30-07-2005, 14:18
Isso já sei que é um escalar.
O nome podes saber, mas já vi que não te entendeste muito bem com as variáveis em Perl. :P

Não é uma questão de entender ou não entender. É quase unanime que Perl tem uma sintaxe horrivel.

"quase unanime" ?!?! isso deve ser nos teus circulos. :P
Eu não acho a sintaxe horrivel e conheço muitas outras pessoas que tambem não a acham horrivel. Existem é pessoas, devido á flexibilidade da sintaxe de perl, que acabam por abusar dessa flexibilidade e fazerem código menos legivel ou mesmo quase ilegivel.

Karmack
31-07-2005, 10:29
O nome podes saber, mas já vi que não te entendeste muito bem com as variáveis em Perl. :P


Eu entendi. Mas não é muito intuitivo como em C.


"quase unanime" ?!?! isso deve ser nos teus circulos. :P
Eu não acho a sintaxe horrivel e conheço muitas outras pessoas que tambem não a acham horrivel. Existem é pessoas, devido á flexibilidade da sintaxe de perl, que acabam por abusar dessa flexibilidade e fazerem código menos legivel ou mesmo quase ilegivel.

Era isso que eu queria dizer.

NoMercy
01-08-2005, 12:03
Eu entendi. Mas não é muito intuitivo como em C.

é diferente.


Era isso que eu queria dizer.
Mas podes fazer código ilegivel em qualquer linguagem, basta teres "arte" (http://remus.rutgers.edu/~rhoads/Obfuscated_C/obfuscate.html) para a coisa :P

kazuza
01-08-2005, 12:15
Essa arte muita gente está a tentar implementar para ocultar o código de aplicações VB.NET , mas sem muito sucesso, diga-se de passagem ... (As saudades do VB 6 ... )

NoMercy
01-08-2005, 12:21
Essa arte muita gente está a tentar implementar para ocultar o código de aplicações VB.NET , mas sem muito sucesso, diga-se de passagem ... (As saudades do VB 6 ... )
Mas, no caso de .NET, se o propósito de tornar o código ilegivel é não deixar fazer reverse-engeneering, ou pelo menos dificultar grandemente a tarefa, mais vale usar o dotfuscator no executável.