C# 프로그래밍 언어는 다음 특징이 있습니다. 대부분 처음 보는 용어일 텐데, 일단 가볍게 읽고 넘어가세요. 자세한 내용은 이어지는 강의에서 계속해서 학습할 예정입니다.
• C#은 .NET(닷넷)을 위한 많은 언어 중 하나로, 마이크로소프트의 닷넷 플랫폼을 기반으로 합니다.
• 절차적 언어와 개체 지향적 언어의 특징, 그리고 함수형 프로그래밍 스타일을 제공하는 다중 패러다임 프로그래밍 언어입니다.
• C#은 C, C++, 자바, 자바스크립트와 기초 문법이 비슷합니다.
• C#은 자동으로 메모리를 관리합니다.
• C#은 컴파일 기반 언어입니다.
• C#은 C나 자바스크립트와 달리 전역 함수나 변수가 없고, 모두 클래스 안에서 생성됩니다.
• C#은 강력한 형식(strongly typed)의 언어입니다.
• C#은 제네릭과 LINQ의 편리한 기능을 제공합니다.
C#은 일반적인 프로그래밍 영역을 모두 다룹니다.
• 데스크톱 응용 프로그램
• 웹 응용 프로그램
• 모바일 응용 프로그램
• 데이터베이스 응용 프로그램
• 게임 프로그램
• 클라우드 프로그램
• IoT 프로그램