C em Modo grafico?

1. C em Modo grafico?

vinicius
Vinicius_Souza

(usa Ubuntu)

Enviado em 09/11/2012 - 15:35h

Oi pessoal,
Eu gostaria de saber se tem como utilizar o C em modo gráfico ao invés da telinha do prompt.
Se tem onde posso encontrar apostilas para aprender?
Obrigado


  


2. Re: C em Modo grafico?

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/11/2012 - 17:04h

Algumas bibliotecas: Qt, wxWidgets, GTK+, API do windows, ...


3. Quase deu

vinicius
Vinicius_Souza

(usa Ubuntu)

Enviado em 09/11/2012 - 17:26h

Eu consegui dessa forma.
Copiei os seguintes arquivos:
graphics.h em C:\Dev-Cpp\include
libbgi.a em C:\Dev-Cpp\lib
e no projeto inseri os links;
lbgi
lgdi32
lcomdlg32
luuid
loleaut32
lole32

coloquie esse cód no DEV.

#include <graphics.h>
int main()
{
initwindow(400,300); //abre uma janela gráfica de 400X300 pixels
moveto(10,10); //posiciona cursor na posição (10,10)
lineto( 200, 50); //desenha uma linha de (10,10) até (200,50)
while(!kbhit()); // espera até alguma tecla se pressiona
closegraph(); // fecha janela gráfica
return 0;
}


Porém ele deu o seguinte erro;

C:\Users\vinicius\Desktop\LEMBRETE\Makefile.win [Build Error] [Project1.exe] Error 1
.
Alguém tem alguma idéia do que é isso?


4. Re: C em Modo grafico?

???
gokernel

(usa Linux Mint)

Enviado em 10/11/2012 - 09:12h

quando se está iniciando em programação a pessoa realmente não sabe o que utilizar, nesta hora é bom pedir ajuda/opiniao de quem ja tem experiencia na área ...

CONSELHO/DICA:
se quer utilizar gráficos utilize uma API moderna tipo (ALLEGRO ou SDL) e por enquanto fuja de qualquer GUI(pois atrapalha para quem está iniciando).

aproveite o post e peça a opiniao dos colegas ...

Abraço !!!



5. Re: C em Modo grafico?

Paulo
paulo1205

(usa Ubuntu)

Enviado em 10/11/2012 - 10:04h

Na verdade, eu acho que seria bom o autor da pergunta original esclarecer se o que ele quer é manipular gráficos ou se quer programar utilizando interface gráfica com o usuário, porque isso influencia na resposta.

Se for o primeiro caso, eu concordo que usar SDL, Allegro ou mesmo BGI pode ser melhor, por enquanto, do que um framework de GUI. Mas se for o segundo caso, o que ele quer é exatamente GUI, sem tirar nem pôr.


6. Re: C em Modo grafico?

???
gokernel

(usa Linux Mint)

Enviado em 10/11/2012 - 11:24h

e só complementando o meu comentário anterior ...

se vc esta fazendo faculdade e o seu professor te indicou o compilador TURBO C/C++ ... melhor não pedir mais a opinião dela para gráficos, sério ;)

OBS: não que o TURBO C/C++ seja um compilador ruim, mas está totalmente fora da nossa atual realidade de uso ... mesmo para aprendizado devemos indicar um compilador moderno que seja usado depois de concluida a faculdade.


7. Re: C em Modo grafico?

Paulo
paulo1205

(usa Ubuntu)

Enviado em 10/11/2012 - 11:36h

Não parece ser o caso, dado que ele indicou estar usando o Dev-C++.

No entanto, o Dev-C++ também já está desatualizado e, ao que parece, o projeto está meio abandonado. Eu raramente uso Windows, mas eu costumo ver em outros fóruns a indicação de substituir o Dev-C++ com o Code::Blocks, que funciona de modo parecido, mas é mais moderno e ativamente mantido, e ainda tem versões para outras plataformas além do Windows, incluindo o Linux.


8. Re: C em Modo grafico?

André
andrezc

(usa Debian)

Enviado em 10/11/2012 - 16:19h

Mas SDL é uma biblioteca destinada a projetos mais dinâmicos, que utilizem de vídeo e controles de hardware, como mouse e teclado; ótimo para o desenvolvimento de jogos, por exemplo. Caso o autor do tópico queira uma interface gráfica para interação direta com o usuário, com botões, combos, e outras funcionalidades, creio que existam outras opções mais adequadas, como GTK, Qt ou, como ele aparentemente está no Windows, a própria API deste.

Referente à IDE, para Windows, o Code::Blocks é uma boa pedida, assim como o Geany, que pode trabalhar de forma conjunta ao MingW.


9. Re: C em Modo grafico?

???
gokernel

(usa Linux Mint)

Enviado em 10/11/2012 - 16:44h

oi "andre" é que pelo que venho acompanhando o cara é iniciante em C.

neste caso não seria bom para ele no momento utilizar uma GUI (GTK, QT, etc) ... e a API/GUI do windows ( win32 ) tem uma GUI nada indicada para iniciantes ...

indicado para iniciante é que ele fique totalmente "por dentro" do loop principal do programa, e só depois partir para uma API com GUI (GTK, QT, WXwidgets, etc).


10. explicações

vinicius
Vinicius_Souza

(usa Ubuntu)

Enviado em 10/11/2012 - 19:11h

Oi pessoal,
O que eu quero é um interface gráfica mesmo.
Teve comentários acima de faculdade, professor e tudo mais, no entanto ainda não estou fazendo faculdade tenho 17 anos estou formando no ensino médio,passei em uma faculdade para engenharia da computação só que não estou muito interessado e estou esperando o resultado de uma segunda faculdade em que fiz o vestibular hoje.
Baixei apostilas de C para aprender mais e como eu trabalho em uma área de TI de uma empresa de materiais de construção, precisava de resolver um problema que o agendador de tarefas do windows resolveria só que devido a alguns problemas onde a minha aplicação não funcionou com ele fiz em C, só que gostaria de apenas uma tela de interface para o usuário e mesmo achando a linha de comando mais fácil de mexer, prefiro interface gráfica para usuário final.
Vou analisar todas as respostas acima e vou ver qual é melhor pra min.

##Eu prefiro linux, só que os outros PCs da empresa é tudo de Windows.
## gostaria de aproveitar e agradecer a comunidade pelo apoio e principalmente o gokernel por me ajudar nas minhas últimas perguntas.

ATT:Vinícius


11. Re: C em Modo grafico?

Paulo
paulo1205

(usa Ubuntu)

Enviado em 10/11/2012 - 19:57h

Para GUI (e muitas outras coisas), eu gosto bastante da Qt, e a recomendo. Não tenho, porém, experiência com alternativas (gtk, Wx, GDI etc.) para afirmar categoricamente que Qt é *A* melhor escolha; só sei que é suficientemente agradável para mim.


12. Re: C em Modo grafico?

???
gokernel

(usa Linux Mint)

Enviado em 11/11/2012 - 07:35h

realmente o QT é excelente, uma FrameWork bem completa ...

mas é por essa e outras que estou "moldando" a minha FrameWork ( CAMPUS ) com o objetivo entre outros de apresentar para iniciantes ...

e minha filhinha quando crescer e testar vai falar: "papi ta ficando da hora" ... :)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts