본문 바로가기

프로그래밍/C언어

00 C언어 시작하기(리버싱)

이 C언어 강좌는 기본과 심화를 둘 다 다룹니다.(초보자 및 더 높은 개발을 하고 싶은 자 까지 환영합니다)

C언어는 1972년 탄생

-데니스 리치(Dennis Ritchie)가 유닉스(UNIX) 사용하기위한 B언어(제작자: 켄 톰슨)의 개선판

-1969년에 초기 유닉스는 대부분 어셈블리어로 작성되어서 하드웨어가 바뀌면 새로 개발하는 문제

-그래서 데니스리치가 하드웨어 상관없이 사용할 수 있는 언어인 C언어를 개발

데니스 리치와 켄 톰슨

장점 시스템 프로그래밍이 가능합니다.

-(OS, Operating System, 운영체제)를 개발하기 위한 언어임으로 하드웨어 제어

이식성을 가진 프로그램을 만들 수 있다.

-(다른 컴퓨터에 이식이 가능하고 표준을 지켜 개발하면 다른 컴파일러도 가능)

함수를 사용해서 개별 기능을 구현할 수 있다.

-(기능별로 프로그래밍이 가능해서 에러 수정 및 유지보수가 좋고 잘 만들어진 함수는 코드 재활용이 가능하다)

C -> C++ -> C#

-A->B->C순으로 언어가 생기다가 C++이 탄생했는데 C#은 ++++이 4개가 모여 만들어졌다는 설이 있다.

(출처:  https://www.tiobe.com/tiobe-index  )

우리가 입력한 문자들은 규칙을 지키고 있다면 그것은 프로그램으로 변환 할 수 있다.

프로그램(정의) 컴퓨터에 저장되어 실행이 가능한 완성된 코드들의 집합체

컴퓨터는 실행파일(exe)를 실행시켜 프로세스라는 공간(메모리)을 할당합니다.

-(정리) exe가 실행되면 프로세스라는 공간이 생성된다.

Visual Studio 다운로드

https://visualstudio.microsoft.com/ko/

태마는 자유입니다. 하지만 예제는 모두 어둡게 테마가 적용되었습니다.

 

 

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

05 사칙연산  (0) 2021.08.06
04 제어문자  (0) 2021.08.06
03 main 함수  (0) 2021.08.06
02 Visual Studio 디버깅(초보자X)  (0) 2021.08.06
01 Visual Studio 2019 세팅(빈 프로젝트 생성)  (0) 2021.08.03