Page 116 - 최강 아두이노 퍼스트 참고서
P. 116
아두이노와 C/C++ 언어
아두이노 IDE 스케치에서 사용되는 프로그래밍 언어는 C/C++입니다. 정식 명칭은 C
Language & C Plus Plus Language 입니다.
최근에는 HTML 친화적인 언어가 대세입니다.
자바, JSP, PHP, Dot Net, C# 등의 컴퓨터 언어를 사용하는 부분이 95% 이상이라고 봐도 됩니
다.
C/C++은 이제 교육 교과 과정중의 1 개 과목, 게임엔진 개발 회사, 특정 서버 관련 데몬, 하드
웨어 펌웨어 프로그래밍(거의 C 언어 위주), 리눅스 시스템 프로그램, 드라이버 소프트웨어
개발, 사용분야가 좁아지는 추세였습니다. 물론 국내를 비롯한 해외의 ICT 추세는 비슷하다
고 보여집니다.
아두이노는 경이롭게도 일반적인 사용자가 사용하는 솔루션인데도 불구하고 C/C++ 언어를
사용하고 있습니다. C 언어와 C++ 언어가 혼용 되어 있지만 쉽게 구성되어 있 는 관계로 많은
사람들이 사용하고 있습니다. 필자는 C/C++ 언어를 사용한 실무 개발을 오랫동안 해오고 있
습니다. C/C++ 언어 자체가 좋아서 했다라고 말씀 드릴 수는 없지만, 현업 프로젝트에 계속
몸담고 있다 보니 계속 개발하게 되었습니다. 물론 C/C++ 언어로 개발 할 수 있는 플랫폼은
많습니다. 예전의 DOS 시대의 풀다운 프로그램, 한글 프로그래밍부터, 유
닉스( Sun Sparc, X-Window, MOTIF 윈도우 프로그래밍)와 윈도우 NT 출현 하면서 MFC 프
로그래밍과, OpenGL / DirectX, 3D 프로그래밍, 게 임 소프트웨어 개발, 리눅스 시스템 커널
과 시스템 프로그램, 드라이버 구축, 리눅스 시스템 프로그래밍 등의 많은 분야를 해온 거 같
습니다. 아두이노를 접하면서 느낀 점은 직관적으로 보이는 부분들이 많다는 겁니다.
해당하는 모듈에 대한 많은 리소스들이 존재하여 사용자들은 쉽게 구현하도록 되어 있습니
다.
C/C++ 언어의 가장 기초적인 변수 선언과 대입만 알아도 아두이노라는 하드웨어를 사용 할
수 있다는 겁니다. 하드웨어의 복잡한 부분을 몰라도 필요한 부분은 웬만큼 구현하도록 되어
있습니다.
void 아두이노기초(서적 구입)
{
116