2019. 1. 23. 16:04


C#은 닷넷개발프로그램의 대표적인 언어입니다.
기존 과거에 다른 언어의 단점을 과감히 털어벌이고, 새로운 흐름을 위한 객체지향개념의 언어입니다.

과거에도 여러가지의 언어도 혼합프로그래밍이 가능했으나, 실질적으로 
번거로움이 상당히 많았습니다.
C, 파스칼, 어셈블리의 언어의 오브젝트파일(컴파일된 파일)을 링크시켜서
하나의 실행파일을 만드는것 가능했어요.

하지만 닷넷은 이러한 혼합프로그램이 매우 수월해졌으며, 현재까지 이런 혼합프로그램이 가능한
즉, 닷넷을 지원하는 언어가 60개 정도 된다. 매우 크게 발전했다는 생각이 들기도 하면서,
닷넷의 힘이 느껴지기도 합니다.

1. C#의 특징
   1. 기반언어 : C++, 자바 ==> 고차원적으로 업그레이드
     - 특징
        1. 완벽한 객체지향언어
        2. 편리한 개발자가 사용 편리한 인터페이스 환경
        3. 메모리에 대한 사용자 부담이 없다.(자동 가비지 콜렉션기능)
        4. 타입이 엄격 및 문법이 엄격하다.
        5. 많은 문법의 확장
        6. 닷넷플랫폼의 대표적인 언어로써의 닷넷의 모든 장점을 갖고 있음. 등등등

  2. 프로그램을 한번이라도 해보신분이라면
       1. 특히, C/java를 해보신분들은 어색하지 않는 코드문법입니다.
           즉, java또한 C++을 참고했고, C++은 C의 확장이기 때문에 변수선언방식이나
           함수/메소드 등 특정기능 사용이 비슷합니다.

  3. 처음 프로그램 하신분이라면
       1. 우선적으로 코드기법을 배우는것은 위험합니다.
          - 닷넷의 등장배경, 닷넷의 기능, 닷넷이 추구하는 것등 그리고 프로그램 실행 구조
            를 먼저 파악하는것이 중요합니다. 무엇보다도, 하드웨어에 대한 기초지식이 있다면
            더더욱 좋을거 같네요.

       2. 역시나 책을 좀 많이 보셨으면 합니다. 코드를 친다고 해서 어쩌어찌 되긴 합니다만
          이론을 알고 코딩을 하는것이 훨씬 좋습니다.  처음 부터 결과를 위해서 코드를 작성
          하는것은 훈련하지 않는 달리기 선수가 10초대를 가기를 바라는것과 같습니다.
   


유용하게 보셨다면 xrp로 팁 한번 부탁드립니다.

'프로그래밍 > C#' 카테고리의 다른 글

C#-7. 객체지향과 클래스  (0) 2019.01.31
C#-6. 데이타 타입  (0) 2019.01.29
C#-4. 컴파일러와 dll파일  (0) 2019.01.25
C#-3. 네임스페이스  (0) 2019.01.25
C#-2. C#으로 첫 발자국  (0) 2019.01.24
Posted by 토실토실천재