C++
-
플랫폼의 안정성을 위해 C#.NET을 선택한 윈도 폰 7. 그런데 그게 발목을 잡는다면?Mobile topics 2011. 2. 18. 13:13
* 이 글은 개발자 입장에서 쓴 개인적인 의견임을 먼저 밝혀둔다. 회사에서 야근하는 중에 잠깐 같은 부서의 다른 팀장과 얘기를 나누던 중에 이런 얘기가 나왔다. 개발자 입장에서 아이폰과 안드로이드는 소스를 서로 공유할 수 있는데 윈도 폰 7의 경우에는 완전히 새로 다시 만들어야 한다는 것. 아이폰의 경우 Ansi C/C++을 그대로 사용할 수 있으며 UI 부분만 Objective C를 이용하면 된다. 안드로이드의 경우 Java 기반이라고는 하지만 대부분의 코어 부분은 NDK라고 하는 툴(방법? -.-)을 이용하여 Ansi C/C++을 사용한다. 그게 훨씬 빠르기 때문이다(아직까지 모바일 디바이스에는 퍼포먼스를 생각 안할 수 없다). 그렇기 때문에 중요한 부분의 코드는 서로 공유할 수 있어서 이식성이 좋다..
-
현재 가장 인기를 끌고 있는 프로그래밍 언어는?IT topics 2008. 1. 9. 11:12
TIOBE Software라는 곳에서 매월마다 현재 세계적으로 가장 인기를 얻는 프로그래밍 언어가 무엇인지 통계를 내놓는다. 현재 전 세계적으로 프로그래밍의 동향이 어떤지 알 수 있는 괜찮은 자료인듯 싶다. TIOBE Programming Community Index for January 2008 구글와 MSN, 야후, YouTube 등에서 얻은 데이터를 바탕으로 통계를 내었다고 한다. 아무래도 국내 자료가 아닌 해외 자료인 만큼 현재 해외에서는 어떤 프로그래밍 언어가 인기를 끌고 있는지 알 수 있을 듯 하다. 해외 취업을 할 때도 꽤나 도움이 될 듯 하다. 현재 가장 인기를 끌고 있는 언어는 자바다. 전년 대비 1.69%가 더 많이 사용하고 있다고 한다. 웹2.0이 전세계 IT를 이끌면서 자바 역시 다..
-
자바와 C언어, 어떤 것을 선택해야?IT topics 2007. 7. 26. 12:00
내가 회사에서 메인으로 사용하고 있는 컴퓨터 언어는 C언어다. 가끔 C++을 사용하기도 하고 윈도 프로그래밍을 할려면 MFC나 Win32 API를 이용한 프로그래밍도 한다. 그렇다 하더라도 내 메인 컴퓨터 언어는 C언어다. 이게 내 밥줄이며 내 기술이다. 이것 덕분에 지금까지 그나마 회사에서 잘 써먹고 있는 것이라 생각이 든다. 요즘들어 웹2.0에 관심이 많아져서 관련 글들도 블로그에 쓰고 관련 자료들도 인터넷을 통해서 이리저리 찾아보기도 하고 포럼이나 세미나에도 가끔 참석해서 주변 지식을 넓히고 있는 상황이다. 그런데 계속적으로 웹2.0에 대해서 공부하면서 느끼는 점은 지금 내가 하고있는 일과는 전혀 매치가 안되고 있다는 것이다. 웹2.0은 말 그대로 웹이다. 인터넷의 한 종류인 웹은 이제는 아예 인터..
-
윈도 프로그래밍에 대한 생각IT topics 2007. 4. 27. 06:16
세상에는 많은 프로그래밍 언어가 있으며 또 많은 개발 툴들이 있다. 그런 프로그래밍 언어나 개발 툴로 윈도용 프로그램, 혹은 리눅스, 유닉스용 프로그램을 만든다. 또는 웹용 프로그램을 만들기도 한다. 나 같은 프로그래머는 어떤 언어를 선택하느냐, 아니면 어떤 툴을 선택하느냐에 따라서 직업의 성질이 결정되곤 한다. 과연 어떤 언어와 툴을 선택해야 내가 이 세계(IT, 프로그래밍 세계)에서 오랫동안 지낼 수 있을까? 일단 현재 가장 잘 알려진 언어들을 쭉 나열해보자. C, C++, JAVA, FORTRAN, COBOL, Pascal, BASIC … 여기에 개발 툴 언어라는 것들이 있다. Delphi, Power Builder … 또 웹 스크립트 언어들도 있다. ASP, PHP, JSP, CGI, Python..
-
D언어라..IT topics 2007. 1. 9. 13:37
나는 프로그래머다.. 아니 정확히 말해서는 프로그램을 짜서 먹고사는 프로그래밍 기술자다.. 진정한 프로그래머는 아닐꺼라 생각이 든다.. 그저 회사에서 이거 만들어라, 저거 만들어라 하면 그 요구에 맞춰서 프로그램을 제작하고 배포하고 유지보수하는 것이 내 일이다.. 그래서 그런지 나는 어떤 프로그래밍 언어를 메인으로 사용하고 어떻게 제작하느냐가 상당히 중요한 이슈로 작용하곤 한다.. 내 경우에는 나는 주로 C - 엄밀히 얘기하면 GNU에서 제공하는 GCC로 컴파일되는 C언어 - 를 사용한다.. 물론 종종 C++도 사용한다(C++의 경우에는 MS에서 제공하는 Visual Studio에서 컴파일 가능한 Visual C++, MFC(하기사 같은 놈이다)을 사용한다.. 가끔 G++ 컴파일러를 이용하여 프로그래밍도..