collapse

* Posts Recentes

é preciso ter cuidado com ESD? por senso
[Hoje às 01:15]


Potênciometro 4.7 ou 5 KOhm com switch por brunus
[Ontem às 19:35]


Bibliotecas para arduino e drivers de stepper - o problema da 'distracção' por SerraCabo
[Ontem às 02:12]


Zener BZW04-105? por brunus
[11 de Dezembro de 2018, 17:34]


Artigo 11, 13 e os restantes por jm_araujo
[10 de Dezembro de 2018, 11:05]


Compra Colectiva Mouser N3-2018 (limite 25 Nov) por Hugu
[10 de Dezembro de 2018, 01:07]


Ajuda para reparar Luzes de LED de Natal por brunus
[09 de Dezembro de 2018, 00:59]


Como reproteger as pontas de cobre do ferros de soldar? por brunus
[09 de Dezembro de 2018, 00:12]


Usar steppers de 5 pontas como se fossem de 4 pontas por SerraCabo
[08 de Dezembro de 2018, 21:18]


LusoRobótica - Website - Estado actual por Tech_JA
[06 de Dezembro de 2018, 09:18]

Autor Tópico: Aplicações com GUI (Graphical User Interface)  (Lida 2613 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline msr

  • Mini Robot
  • *
  • Mensagens: 796
Aplicações com GUI (Graphical User Interface)
« em: 28 de Fevereiro de 2009, 16:17 »
Olá,


Gostava de vos perguntar qual é que consideram a linguagem mais prática para construir aplicações com interface gráfica. Visual Basic? C++? Outra?

E já agora, gostava também que me recomendassem alguma coisa (livro ou pdf) por onde pudesse aprender a desenvolver aplicações com interface gráfica (de forma igualmente, e se possível, prática).


A linguagem que domino mais é C, mas apesar de saber que existem soluções para o desenvolvimento de aplicações com GUI (como GTK+), sei também que não é nada simples (não tem nada de "visual", é tudo "à lá pata" :-\)

Offline msaleiro

  • Mini Robot
  • *
  • Mensagens: 691
    • Blog
Re:Aplicações com GUI (Graphical User Interface)
« Responder #1 em: 28 de Fevereiro de 2009, 16:31 »
Geralmente a maioria das pessoas utiliza Visual Basic. Até existe um livro que podes seguir que se nao me engano é Visual Basic Applications for Electronics Engineers. No entanto nunca usei Visual Basic.  Usei foi Visual C Sharp e também não é dificil, mas é orientado a objectos. No entanto, antes de pensares em que tipo de linguagem vais usar por ser mais fácil, convém indicares que tipo de aplicação queres fazer porque determinadas linguagens são ricas numas coisas e fracas noutras. Se indicares mais ou menos o que pretendes fazer poderemos aconselhar-te melhor :)
msaleiro - Mário Saleiro
UAlg FCT-DEI / VisLab - Instituto de Sistemas e Robótica / eLab Hackerspace
http://thebitbangtheory.com

Offline msr

  • Mini Robot
  • *
  • Mensagens: 796
Re:Aplicações com GUI (Graphical User Interface)
« Responder #2 em: 28 de Fevereiro de 2009, 20:02 »
Geralmente a maioria das pessoas utiliza Visual Basic. Até existe um livro que podes seguir que se nao me engano é Visual Basic Applications for Electronics Engineers. No entanto nunca usei Visual Basic.  Usei foi Visual C Sharp e também não é dificil, mas é orientado a objectos. No entanto, antes de pensares em que tipo de linguagem vais usar por ser mais fácil, convém indicares que tipo de aplicação queres fazer porque determinadas linguagens são ricas numas coisas e fracas noutras. Se indicares mais ou menos o que pretendes fazer poderemos aconselhar-te melhor :)

A minha pergunta veio mesmo no sentido geral, sem pensar em aplicações em concreto, compreendo que seja um pouco vago... O tipo de aplicações que fiz até hoje são coisas relativamente simples. A que envolveu mais complexidade foi a ultima em que tive de fazer uma espécie de sistema ViaVerde, com um servidor e alguns clientes (comunicação pela net, via TCP). Nesta e noutras aplicações que fiz gostava de lhes arranjar interface grafica, mas como foram feitas em C, a coisa torna-se complicada.

Visual Basic, por mais basico que seja, não me é familiar e a unica coisa que sei fazer é uma calculadora ;D Agora que me falaste em C# fui pesquisar um pouco e agradou-me. Ha uns tempos andei a ver de coisas de C++ mas acho que vou directo para o C# até porque daqui a uns tempos hei-de dar Java na faculdade e se não me engano têm bastantes semelhanças, certo?

Por exemplo, uma coisa que gostava de fazer era um programazeco com GUI que enviasse informação para o Arduino. Com C# fico "bem servido"?

Offline msr

  • Mini Robot
  • *
  • Mensagens: 796
Re:Aplicações com GUI (Graphical User Interface)
« Responder #3 em: 05 de Março de 2009, 19:46 »
Volto a este topico com a pergunta reformulada: em geral qual a comunicação mais simples de por em prática (serial, usb, bluetooth,etc)? E que linguagem usariam para a por em prática?

A ideia que tenho é que pelo menos usb é bastante complicado ;D
« Última modificação: 05 de Março de 2009, 19:48 por msr »

Offline msaleiro

  • Mini Robot
  • *
  • Mensagens: 691
    • Blog
Re:Aplicações com GUI (Graphical User Interface)
« Responder #4 em: 05 de Março de 2009, 22:52 »
USB realmente é a mais complicada. Segundo sei as formas mais simples de efectuares a comunicação é pela porta série ou pela porta paralela. Contudo, aconselho-te a porta série. Isto porque uma grande quantidade de periféricos, apesar de serem USB são na verdade uma porta série virtual, que é composta por um IC conversor da FTDI, da Silicon Labs, da Prolific, etc. e um driver. Exemplo disso é o Arduino. Outra razão de escolher a porta série em vez da paralela tem a ver com o facto de as portas paralelas estarem cada vez mais obsoletas. Quanto ao USB, já fiz comunicações USB utilizando um PIC18F4550 e uma aplicaçãoque fiz em C# e ao início dá trabalho descobrir como se metem as coisas a funcionar.. mas depois é sempre igual. Quanto às semelhanças entre C# e Java, posso dizer-te que são bastante parecidos, pois sao ambas linguagens orientadas a objectos.

Boas programações! :) Qualquer dúvida é só dizeres :)
msaleiro - Mário Saleiro
UAlg FCT-DEI / VisLab - Instituto de Sistemas e Robótica / eLab Hackerspace
http://thebitbangtheory.com

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.334
    • Tiago Rodrigues
Re:Aplicações com GUI (Graphical User Interface)
« Responder #5 em: 06 de Março de 2009, 00:34 »
Grafical interface fácil, com COM, VB... embora não goste da linguagem, é a que mais se adequa ao que pedes.

Caso queiras ir para .net, C# é o caminho, se pretenderes portabilidade e liberdade, JAVA sem duvida alguma e Swing (GUI de Java mais utilizada) é mt fácil se utilizares um bom IDE como o NetBeans !