Algumas duvidas de iniciante

1. Algumas duvidas de iniciante

Eli Carlos
last_evolution

(usa Slackware)

Enviado em 26/03/2008 - 13:45h

Boa tarde pessoal.

Estou com o objetivo aprender C++ para desenvolver programas OO para Linux. Mas estou com algumas dúvidas:

1°-Como eu faço para criar programas gráficos em C++?
2°Existe algo parecido com delphi que agente desenha as coisas no programa?
3°QT e GTK são bibliotecas gráficas?Como eu faço pra desenvolver com elas?

Obs: Eu ja tebgo instalado o KDevelop, o Code:BLocks e o Gcc.

Abraços!


  


2. olha

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 26/03/2008 - 14:16h

C é diferente de C++, embora C++ aceita alguns códigos C e vice versa (vai depender tbem do compilador). No seu caso gcc é para compilar programa em c, para c++ você usa o g++.

Para trabalhar com OO você terá de usar C++ pois em C não é possível criar classes. Logo o compilador a ser utilizado deverá ser o g++ (ou outro de sua preferência).

Algumas IDEs implementam código para geração das janelas igual é feito no delphi ou no Visual C++ da Microsoft, mas nunca mexi e nem conheço nenhuma delas para linux. No caso do linux, para tal tarefa já utilizei gtk e tbem o wxwidgets que é um framework para fazer janelas "multiplataforma" pois ao compilar o código ele faz a camada de implementação para cada plataforma. Pode ser interessante seu uso, caso queira programa compativel com Windows ou outros ambientes. Muita gente usa. Gtk tbem da pra portar código. Gtk é facil (lógico que não igual delphi mas) você simplesmente chama funções com parâmetros para desenhar os objetos e depois implementa as funções para as execuções. Algumas coisas lembram o swing do java, mas é bem diferente de programação win32 por exemplo.

Quanto a ide eu uso o eclipse mas falaram muito bem do code blocks, vou ver se instalo ele.

Para a criação de jogos você pode utilizar as bibliotecas SDL e tbem o OpenGL. Ambos também se baseiam em funções. Tudo é questão de estudo e pratica.

Quanto a programação basica, um conhecimento sólido de C, estrutura de dados, ponteiros, algoritmos, gerenciamento de memória etc ajuda bastante. Se não conhece isto, por exemplo, se esta vindo do delphi, dificilmente estará acostumado com alguns destes conceitos, aconselho a começar estudando por eles.


3. Re: Algumas duvidas de iniciante

Eli Carlos
last_evolution

(usa Slackware)

Enviado em 26/03/2008 - 14:19h

então...
eu nunca programei nada, comecei com C a uns meses fiz umas calculadoras e progrminhas simples no windows mas parei. Agora quero voltar para programar OO. O wxWiegets eu instalei pois o Code::Blocks pediu ele, será que então eu posso fazer o ambiente gráfico no próprio codeblocks?




4. é dificil falar

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 26/03/2008 - 14:28h

pois não posso afirmar nada daquilo que não conheco.
Mas ja ouvi falar que o code blocks da pra desenhar as telinhas (como no VB, Delphi ou VC) e se ele pediu o wxWidgets ele já deve ter alguma esquema pra compilar com ele e deixar o código portavel para outros lugares.

Agora se você não programo mto com C, não adianta fazer umas telinhas bonitinhas, que não vai conseguir evoluir muito nas funcionalidades. Para isto recomendo o estudo de conceitos importantes na linguagem de programação C/C++. Conceitos estes que muitas vezes não são usados ou pouco usados em outros linguagens.
Procure estudar:
- Gerenciamento de memória
- Base 16 / Código hexadecimal
- OO
- ponteiros e estruturas
- Algoritmos de busca/ordenação/armazenamento
- Recursividade
- Threads
- Semaforos
- Tipagem de dados do C
não exatamente nesta ordem, mas acho que são alguns pontos basicos que deve-se dominar para começar a detonar.


5. Re: Algumas duvidas de iniciante

Eli Carlos
last_evolution

(usa Slackware)

Enviado em 26/03/2008 - 14:32h

obrigado...
sem querer abusar, mas você conhece alguma apostila boa pra isso? eu conheço o apostilando...tem alguma apostila boa lá?


6. cara

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 26/03/2008 - 14:43h

como ja falei e volto a falar, para c/c++ não conheco nenhuma apostila boa, na verdade oque se tem são bons livros. Vale a pena ir na livraria e procurar algum que fala de ponteiros, estrutura de dados, coisas assim. Eu vi muitas destas coisas na faculdade e fui aprendendo tbem junto as pessoas que trabalho ja que mexo com C ja fazem mais de 10 anos. Eu tbem aprendi mta coisa com o livro "A Biblia do C/C++" não lembro agora o autor pq o livro ta em casa, mas é um otimo livro, embora foque mta coisa em win32 e seu objetivo seja linux.


7. Re: Algumas duvidas de iniciante

Eli Carlos
last_evolution

(usa Slackware)

Enviado em 26/03/2008 - 14:51h

legal!!!
vi esse livro no cebo aqui da minha cidade
é enorme oO
vou compra-lo
abraços!


8. gosto pessoal

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 26/03/2008 - 15:55h

livro vai de gosto pessoal. Cada programador se identifica mais com algum tipo de livro, da maneira que as coisas são explicadas, mas material de estudo nunca é demais, portanto recomendo comprar o livro e começar a leitura. Procure também algum livro de estrutura de dados e ponteiros também. Boa SORTE!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts