Page 204 - MDP2020-3
P. 204

198
                      |    인천전자마이스터고등학교  ·············································································································

                나.  언어



             - C언어
























                  1)  C언어의  정의  및  특징
            - C언어로  작성된  프로그램은  다양한  하드웨어로의  이식성이  좋다.

            - C언어는  절차  지향  프로그래밍  언어로,  코드가  복잡하지  않아  상대적으로  유지보수가  쉽다.
            - C언어는  저급  언어의  특징을  가지고  있으므로,  어셈블리어  수준으로  하드웨어를  제어할  수
              있다.
            - C언어는  코드가  간결하여,  완성된  프로그램의  크기가  작고  실행  속도가  빠르다.
            - C언어는  저급  언어의  특징을  가지고  있으므로,  자바와  같은  다른  고급  언어보다  배우기가  쉽
              지  않다.

            - C언어는  다른  언어와는  달리  시스템  자원을  직접  제어할  수  있으므로,  프로그래밍하는데  세
              심한  주의를  기울여야  한다.


                  2)  선정이유

            - ATmega128A를  제어하기  위해서는  CodeVision  AVR  말고  다른  프로그램도  이쓴데  수업시
              간에  ATmega128A보드로  CodeVision  AVR를  사용하여  코딩을  했기  때문에  더  친숙하여  잘
              사용할  수  있다.
            - CodeVision  AVR이  C언어를  기반하여  만들어졌다.
            - 1학년  때  Code  Blocks  프로그램을  통해  C언어의  기초를  잘  다질  수  있었기  때문에  C언어를
              선택하였다.

            - 그  뿐만  아니라  고등학교  2,3학년  마이크로프로세서  기초  및  제어를  통해  코딩을  했었기  때
              문에  CodeVision  AVR  프로그램을  선택하게  되었다.
   199   200   201   202   203   204   205   206   207   208   209