collapse

* Links de Robótica

* Posts Recentes

Medir Agua que está no Poço por edeweld
[Hoje às 09:15]


Ajuda Projecto IR / RF por pmj_pedro
[Ontem às 16:23]


CNC Laser 60w por nandotx
[15 de Outubro de 2017, 19:01]


Equipar laboratorio por LVirtual
[13 de Outubro de 2017, 08:34]


Arranjo de Berbequim por jm_araujo
[13 de Outubro de 2017, 08:34]


Escolher ligações por dropes
[08 de Outubro de 2017, 23:26]


Perfis V-Slot vs C-Beam vs Bosch vs 8020 por senso
[08 de Outubro de 2017, 18:22]


Ideias para construir um quadrúpede simples por Njay
[07 de Outubro de 2017, 22:12]


Meu projecto - Arm Robot com arduino por Diogo Bento
[05 de Outubro de 2017, 20:54]


Alimentar arduino nano com 12V por helderjsd
[05 de Outubro de 2017, 16:26]

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

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

Offline msr

  • Mini Robot
  • *
  • Mensagens: 793
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: 793
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: 793
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.234
    • 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 !