bruno5646
(usa Debian)
Enviado em 11/05/2016 - 21:14h
paulo1205 escreveu:
Quase todas as bibliotecas para criação de interfaces gráficas hoje em dia são orientadas a objetos, mesmo aquelas que são supostamente escritas em, ou voltadas para uso com, C.
Eu digo “supostamente” porque a principal dessas bibliotecas “em C”, que é a GTK+, depende de uma quantidade tão grande de macros e de maneirismos no emprego de tais macros, que acaba se tornando visualmente uma linguagem distinta. Aliás, distinta e obscura, a tal ponto que a comunidade GTK+ criou uma linguagem separada, chamada Vala, inspirada em C#, para tentar facilitar a criação de aplicações. Ou seja, se você for um daqueles radicais adoram C (e sobretudo odeiam C++), deve usar a “única” biblioteca em “C puro”, ainda que, para conseguir usá-la, tenha necessariamente de aprender uma linguagem nova: a única dúvida será saber se a nova linguagem será Vala ou C estendido com macros cabalísticas (mas qual era a linguagem que você amava mesmo, e que o fez escolher GTK+ a priori?).
Você vai ter de aprender uma linguagem com OO. Eu recomendo C++, mas você não precisa necessariamente concordar comigo. Só não entendi o motivo da sua restrição antecipada a Java.
Seu desafio é grande. Pelo que você disse, parece que além de programação orientada a objetos e de uma linguagem que a suporte, você terá de aprender muitas coisas para fazer sua aplicação, especialmente se quiser que ela saia bem feita.
Desejo-lhe sucesso.
Valeu cara pelo seu comentario e suas dicas....
Então, eu escolhi a Linguagem C porque ela nao era orientada a objetos. Eu tenho uma logica muito boa na programação, mas a lógica de OO, eu nao pego de jeito nenhum, do java mesmo, não consiguir pegar, me confundo demais.
Me corrija se stiver errado, mas creio eu, que como o C++ anda junto com C, acho que seria mais facil de pegar a OO(embora a lógica de programação é a mesma para todas as linguagens), muitos dos meus colegas me falam que java é uma linguagem mais dificil mesmo e que OO em outras linguagens, sao mais faceis que em java.
Mas se a linguagem C realmente não é para parte grafica, entao vou tem que escolher entre o C++ ou o voltar para o java mesmo.