윈도우용 애플리케이션 제작을 위한 언어 선택 관련 질문

dayliver의 이미지

안녕하십니까?

저는 프로그래밍 비전공자로 학교에서 영어를 가르치고 있습니다.

엑셀 VBA를 하기 시작하면서 프로그래밍에 관심을 가지기 시작했고,
PHP로 다양한 교육용, 교무업무용 웹사이트를 개발한 경력이 있습니다.

이번 방학을 이용해서 윈도우용 학교시간표 프로그램을 제작하려고 합니다.

윈도우용 응용프로그램은 만들어본 적이 없어서 언어 선택에 고민이 많습니다.
다음의 조건을 충족하는 언어를 추천해주신다면 아마추어 프로그래머에게 큰 힘이 될 것 같습니다.

조건 1. 윈도우에서 UI 구현이 용이한 것
조건 2. 많은 연산을 빠르게 처리할 수 있는 것 (요즘의 학교시간표라는 것이 굉장히 복잡해져서 좋은 시간표를 만들려면 수많은 경우의 수를 따지는 연산이 필요합니다.)
조건 3. (가능하다면) 배우기 쉬운 것 .. (너무 욕심이 과한가요? ㅠㅠ)

익명 사용자의 이미지

현재 상업적으로 쓰이고 있는 언어는 대부분 거의 동등한 표현력을 가지고 있습니다.
UI의 경우 언어 자체보다 라이브러리에서 대부분의 작업을 담당하기 때문에 그 차이가 더더욱 적죠.
굳이 언어를 따지겠다면 python을 쓰는게 좋을 겁니다.

vivisection의 이미지

제가 잘 몰라서 그런데 python 으로 gui 만들다가 정말 안좋은 기억이 있습니다
위에서 wxpython 로 하라고해서 했는데..
디자이너 찾아봤는데 되지도 않고(제가 못한거겟죠) 버튼 하나하나 위치, 이벤트 수작업으로 코딩하고
개념도 생소한 레이아웃이란거땜에 삽푸고..

mfc로 만들면 리소스 에디터에서 휙휙 만들고 이벤트 휙휙 처리하고 할일들을 시간은 몇배 더걸리고,
py2exe로 실행파일 만들면 c++일때 1메가도 안될게 20메가가 넘어가버리고
또 문자집합 문제도 그렇고...

안좋은 기억이 떠올라서 갑자기 우울해졌어요

익명 사용자의 이미지

그럼 마음에 드는 걸로 만들면 됩니다.
굳이 언어를 물어봐서 언어를 추천해줬을 뿐 선택은 제 몫이 아니지요.

HDNua의 이미지

Windows에서만 사용한다면 C#은 어떤가요?
Visual Studio 2013도 Community 버전은 무료로 완전히 풀렸고
WinForm은 UI 구현하기가 그렇게 어렵지 않다고 생각합니다.

전문적으로 성능을 비교할 능력이 안 되어 2번에 대한 답변은 못 드리지만,
적어도 C#이 배우기 쉽다는 건 확실합니다.

저는 이렇게 생각했습니다.

Necromancer의 이미지

배경지식 보니 c#이나 vb.net 쓰셔야겠군요.
이 둘 비교하자면 c#은 자바 문법 베꼈고, vb.net은 비베를 자바 문법 비슷하게 개조한 정도. 편한거 쓰세요.
UI도 만들기 쉬운편이고 성능은 자바 정도 생각하시면 될겁니다. 닷넷 구조자체가 자바를 따라한거라.
학과시간표 정도의 연산요구량이면 많아보일지 몰라도 요즘 cpu에는 별볼일 없는 수준이죠.

Written By the Black Knight of Destruction

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.