어떤 언어가 좋을까요?

queenmedley의 이미지

저는 프로그래머는 아닌데 업무 편의를 위해 포트란으로 코딩해서 연산이나
자료처리를 하고 있구요..물론 비줄얼 계통은 몰라서 인터페이스가 CLI 방식입니다.
만들어 논거에다 GUI 방식으로 만들고 싶은데
초보자가 하기에 어떤 언어가 좋을까요?
리눅스에도 쉬운 툴같은게 있나요?

익명 사용자의 이미지

쉽고 빠르게 gui를 작성한다는 주제에선
tcl/tk, c++/qt
두개가 머리속에서 한번에 떠오르는데
루비나 파이썬 같은 다른 언어들로도 tk나 qt등을 쉽게 사용할수 있어서....

마음에 드는, 익숙한, 문서화 잘된 라이브러리 아무거나 하나 고르시면 됩니다.

onion의 이미지

linux상에서 한글 입력이 완전히 해결되었나요?.....@.@;

-----새벽녘의 흡혈양파-----

madhatter의 이미지

python+qt 가 제일 나을 것 같습니다.

cleansugar의 이미지

재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.

아이디의 아이디어 무한도전
http://blog.aaidee.com

귀태닷컴
http://www.gwitae.com

queenmedley의 이미지

Lahey로 코딩한 모델링도 있긴 있던데..
암튼 상용아닌가요? 리눅스를 최대한 활용하고싶은데.

allinux의 이미지


http://moo.nac.uci.edu/~hjm/fd_rrt1d/index.html#toc0

위와 같은 문서가 있군요~

angpang27의 이미지

python+qt

고통이 지천에 있다한들 어이해 멈출수있더냐

obbaya의 이미지

python + tkinter 추천합니다.

초보자 분에게 qt는 조금 버겁지 않을까 싶어요.

익명 사용자의 이미지

궁금해서 그러는데요 왜 MFC 나 WIN32API 는 논의 되지 않는건가요?

MFC 나 WIN32API 가 GUI 로 사용하기에는 별로 좋지 못한 점이 많아서 인가요?

아니면 사용하기위해 배워야 할것들이 많아서인가요?

혹시 python+qt 가 MFC 나 WIN32API 보다 낳은가요?

winner의 이미지

저는 runtime 보호가 없으면 쉽게 쓸 수 있다고 말하지 않죠.

익명 사용자의 이미지

그건아닌듯...

초보시절에 그런오류로 어려움을 격는건 사실이나..

어느정도 익숙해지면.. 그것이 문제된적은 거의 없었습니다..

설사 발생한다하더라도.. 그다지 해결이 어렵거나 문제되지 않았습니다.

아마 이점은 개인차가 있을수도 있으나...

주변엔 이런것때문에 문제된다고 말하는사람은 거의 못봤으며..

그런문제가 발생하는자체를 오히려 신기하게 여기며 재미있어합니다..

익명 사용자의 이미지

아.. 이글이 초보자가 사용하기에 좋은언어 질문 이군요..

익명 사용자의 이미지

근본적으로 mfc나 vcl이 언급되지 않는 이유는
질문의 마지막줄을 읽어보시면 됩니다.

jacojang의 이미지

Mono(C#)가 어떨런지요..
Windows Visual Studio랑 유사한 인터페이스의 MonoDeveloper 라는 IDE 툴이 있어서 편하지 않을까 합니다.

--------------------------------------------------
http://www.jacojang.com

bootmeta의 이미지

좀 삼천포로 빠지는 이야기

혹시 범용 gui tool을 원하는 것이 아니라 단순히 visualization tool을 원하시는 것이라면 gnuplot

세밀한 제어나 script를 원한다면 NCAR
http://ngwww.ucar.edu/

사족)
tcl/tk에서 fortran 사용 예
http://www.dci.clrc.ac.uk/publications/cookbook/chap7.html

지리즈의 이미지

There is no spoon. Neo from the Matrix 1999.

queenmedley의 이미지

제가 장단점은 잘 모르지만..자바나 파이썬,qt가 대세가 아닐까 생각이 들긴하던데..
gtk나 자바는 없군요...
결과처리도 나중에 하긴해야하는데 지금은 GUI 로 하는게 우선이군요..
NCAR 권해주신분은 기후관련 모델링을 하시는분이신가요?
저두 얼마전 일이있어서..설치까진해놨는데 산너머산이네요..

지리즈의 이미지

스크립트 레벨이 아니고 컴파일 기반이라 권장을 잘 안하는 걸 겁니다.

물론 qt도 gtk와 마찬가지 이지만, Python+qt면 qt를 python으로 사용하는 것이라 별도의 컴파일이 필요없습니다.

tcl/tk,python+qt, php-gtk 모두 스크립트로 gui 구성이 가능하고,
또한 파이프를 통해서 기존의 cmdline의 프로그램과 쉽게 상호작용이 가능하다는 점에서
추천을 많이 해주시는 겁니다.

php-gtk는 그다지 사용이 안되지만,
나머지는 리눅스의 콘솔기반의 어플리케이션의 front-end 용도로 많이 사용되는 것들이지요.

Gambas 같은 툴도 있습니다. http://gambas.sourceforge.net/en/main.html
비주얼 베이식하고 매우 유사하고, GUI제작도 쉽습니다.
특히 pipe를 통한 콘솔기반 어플리케이션하고 상호작용도 쉽기 때문에 위에 소개된 것들보다 어쩌면 더 쉬울 수도 있습니다.
단점은 아직까지는 리눅스외에는 사용하기가 어렵다는 점입니다.

gambas를 쉘로 사용한 예제입니다.

#!/usr/bin/env gbs3
 
' This script returns the memory really used by the system, the cache and swap being excluded.
 
Function GetUsedMemory() AS Integer
 
  Dim sRes As String
  Dim aRes As String[]
  Dim cVal As New Collection
  Dim sVal As String
 
  Exec ["cat", "/proc/meminfo"] To sRes
 
  For Each sVal In Split(sRes, "\n", "", True)
    aRes = Split(sVal, " ", "", True)
    cVal[Left$(aRes[0], -1)] = CInt(aRes[1])
  Next
 
  Return cVal!MemTotal - cVal!MemFree - cVal!Buffers - cVal!Cached + cVal!SwapTotal - cVal!SwapFree - cVal!SwapCached
 
End
 
Print Subst("Used memory: &1 Kb", GetUsedMemory())

중간에 콘솔명령인 cat을 사용하는 것이 보이실 겁니다.

There is no spoon. Neo from the Matrix 1999.

queenmedley의 이미지

저두 계속알아보니 qt designer, glade 이런것도 있길래 비주얼베이직처럼 쉬워보이도 하네요..
근데 컴파일이 아니 스크립방식이 저같은 초짜가 사용하기가 쉬운가보군요...
여러분들이 말씀해주신것을 조금식이라도 접해보고 결정해보겠습니다.
고맙습니다.

JuEUS-U의 이미지

그 프로그램들은 서버에 붙이고
인터페이스는 HTML로 안되나요 /ㅅ/)3333

익명 사용자의 이미지

lazarus는 어떤가요?