윈도우 GUI를 하기에 가장 좋은 언어는 뭔가요?
응용프로그램 확장(dll)으로 엔진을 만든다음 GUI 로 연동해서 채팅프로그램을 만들려는데 Vb.net, MFC, C++, C#, unity, java 중에서 뭐가 제일 좋나요?
일단 managed 쪽으로 갈지 unmanaged 쪽으로 갈지를 결정을 하는 것이 좋을 것 같아요.
예전 같았으면 순수 C나 C++ (MFC, ATL, WTL 등)이나 델파이 등으로 으로 윈도우 GUI를 많이 만들었을 것 같습니다. 이런 쪽은 unmanged 쪽이라 볼 수 있습니다. 자원관리나 그런 것을 개발자가 알아서 다 해야 했지요.
반면 닷넷 프레임워크가 나오면서 자바의 JVM 같은 가상 계층 CLR에서 돌아가는 공통코드 기반이 가능합니다.
C#이나 Vb.net 같은 것들이 그런 예이겠지요. GUI를 구현하는 방법도 WinForm 이나 WPF 등 여러가지 방법의 선택이 가능합니다.또한 멀티 플랫폼을 고려한다면 Java의 AWT나 Swing 혹은 JavaFX 등을 이용할 수도 있습니다. 또한 Qt 계열이나 node.js 기반의 Electron 등을 생각해 볼수도 있겠네요.
목적에 따라 적재 적소에 적정기술을 택하셔야 되지 어떤게 제일 좋은지 절대적인 순위를 내는 것은 의미가 없을 것 같습니다.
안녕하세요.
프로그래밍은 원래 혼자서 독학해야 하는 직종입니다. 대부분의 모르는 것들은 구글에 검색하면 다 나옵니다. 혼자서 독학하기에 좋은 프로그래밍 인강 사이트는 유료로 한다면 인프런 이라는 사이트가 있고 일단 맛보기라도 먼저 해보고 싶으시다면 생활코딩이라는 사이트를 접속하셔서 한 번 영상 훑어보시는 것도 좋습니다.
시작하기 좋은 프로그래밍언어는 nodejs 혹은 javascript, python 등이 있습니다. 만약 앱개발을 원하신다면 무조건 자바를 하셔야 합니다. 안드로이드가 자바기반으로 되어 있으며 코틀린 언어를 사용하셔도 됩니다.
현업에서는 C언어를 거의 사용하지 않습니다. 파이썬을 사용하는 부서는 있으며 주로 자바나 자바스크립트 nodejs 를 사용하는 부서가 가장 많습니다.
그 외의 프로그래밍이라면 html, css, javascript 등과 같은 것은 https://w3schools.com 에서도 충분히 학습하실 수 있습니다.
TIOBE에서 선정한 2021년 2월 기준 검색어 점유율 상위 20개 프로그래밍 언어
1.C
2.Java
3.Python
4.C++
5.C#
6.Visual Basic
7.JavaScript
8.PHP
9.SQL
10.Assembly language
낮은 점유율의 언어 일수록 사용자가 없으니 학습시나 개발시 어려움이 생깁니다. 어디다 물어볼데가 없다보니 혼자서 자문자답까지 해야합니다.
우선 상위권의 언어를 배우시고 능숙하게 사용이 가능해지시면 다른 언어로 확장 하시길 추천드립니다