본문 바로가기

개발이야기/C와 컴퓨터 공학 기초7

C언어의 탄생과 특징 알렉산더 그레이엄 벨 = 실용적 전화기의 발명가 이 벨이라는 사람이 AT&T라는 거대한 통신사를 세웠다.그리고  이 통신사에서 연구를 하기위해 세운 연구소가 벨 연구소이다. 컴퓨터의 가장 중요한 핵심부품인 '트렌지스터'가 바로 여기에서 발명되었다. 인공지능 빅데이터에서도 굉장히 중요한 정보이론인 샤넨의 정보이론도 여기에서 나왔다. 우리가 공부하는 C언어도 여기에서 창조되었다.   Dennis Ritchie 와 Ken Thompson 이 두사람이 c언어를 만들었다고 한다좋은 친구를 두고 같이 공부하고 같이 성장하는게 그만큼 중요하다. 원래는 Unix라는 운영체제를 공부하는 친구였다고 한다.수많은 운영체제들이 바로 여기에서 나오기 시작했다.  Unix를 원래는 어셈블리 언어로 만들었다. 근데 어셈블리로 모든.. 2024. 6. 3.
컴퓨터의 구조 입력이란 무엇이고 출력이란 무엇일까?   중앙 처리 장치 =  CPU (Central Processing Unit)  계산이 정확하다발열이 심하다그래서 직접적으로 볼 수 있기보다는 냉각장치만 보이게 된다. 컴퓨터를 켤때 fan 돌아가는 소리도 이런 발열 때문이다. 주 기억장치 ( Primary Storage )RAM( Random-Access Memory )컴퓨터의 메모리, 컴퓨터의 부품으로서의 메모리다. 전원을 끄면 데이터가 사라지는 휘발성이다. 휘발성인 대신에 속도가 빠르다. 그래서 보조 기억 장치가 항상 필요하다 .RandomAccess 말 그대로 임의 접근이 가능한 메모리즉, 반대 개념은 순차 접근이다 둘다 기억을 해놓는게 좋다.  그래픽 카드 화면을 출력하는 용도에서 점점발전이 되었다. 초기에는.. 2024. 5. 31.
변수란? 1. c++ 컴퓨터 언어의 3가지 기본 구성 요소자료형type 연산자(operator)제어구조(Control Flow) 1.자료형(Type) 이란?  메모리(Ram) 중 일부를'이름짓고', '규칙을 설정하고', '다루는 방법을 설정 하는 것' intager: 정수의 값을 가집니다. 소수점은 버립니다.float: 실수의 값을 가집니다. 소수점을 포함합니다.  변수란?데이터(자료형 type)를 저장하는 저장공간이러한 변수를 만드는 것을 변수의 선언 또는 정의라고 한다 변수를 선언(정의)하는 방법 변수 형태(int)를 말하고이름(A)을 부르는 것이다   변수의 선언과 초기화 코드 형태 int a = 3;메모리에는 주소값이 매겨져있다.int라는 타입 규칙으로 이 메모리를 다루겠다.a라는 이름으로 변수의 이름을 .. 2024. 5. 14.