본문 바로가기

CS(Computer Science)45

2. 언어의 변천 디지털 컴퓨터 이전의 언어 •최초의 알고리즘 •찰흙판, BC 1500 – 3000, 바빌론 근처 메소포타미아 •60진법 사용 (현재 시, 분, 초 개념에 사용), 부동 소수점, 가감승제 가능 •대수학 방정식 해결 ( “이것이 프로시저다” 표현 사용) •if x < 0 then branch 개념 없음 (음수, 0 개념 없음) •알고리즘 반복 작성, 우수한 표기법이었음 •Euclid •B. C. 300년, 최대공약수 알고리즘 (모국어 사용) •수에서 0 개념 없음, 수 1이 제수로 인식되지 않았음 •특수 경우 반복 시킴 •바빌로니아 사람들 보다 별로 진보되지 못함 •Charles Babbage (1792 – 1871) •Difference Engine •계산 처리를 위한 기계 •유한 차 (finite dif.. 2023. 4. 7.
1. 프로그래밍 언어론 소개 의사 소통 하는 방식 (언어) 생각하는 방법 (사고) 프로그래밍 언어 컴퓨터에 대한 이해와 활용 컴퓨터 발전 컴퓨터에 대한 생각 프로그래밍 언어의 이해 프로그래밍 언어 설계 : 요구사항 및 구현 부분에서는 완벽하지 X : 기본 법칙, 개념 , 설계 지식 -> 컴퓨터와 의사 소통, 컴퓨터 이해 프로그래밍 언어 정의 -> 기계가 읽을 수 있고, 사람이 읽을 수 있는 형식으로 계산을 기술하는 표현 체계 1940s 이전 : 프로그래밍이 전선 연결 (전선과 스위치로 입력) 1940s : Von Neumann 방식 (Program stored computer) - CPU가 처리할 작업을 명령 코드로 작성 - 프로그래밍 개념 시작 - 어셈블리 언어 탄생 (Symbol 사용) -> 기계 종속적, 저급 수준의 추상화, .. 2023. 4. 7.
4. IPv4 Address IPV4 주소는 32bit 길이이다. IPv4 주소는 고유하고, 보편적이다. IPv4의 주소 공간은 2^32 (4294967296) Class A : 1Byte Netid + 3Byte Hostid Class B : 2Byte Netid + 2Byte Hostid Class C : 3Byte Netid + 1Byte Hostid Class D : Multicast address Class E : Reserved for future use A (0~127) B (128 ~ 191) C (192 ~ 223) D (224 ~ 299) E (240 ~ 255) A class 주소의 수백만개는 낭비되고 있다. B class의 많은 부분 역시 낭비되고 있다. C class의 주소 블록을 갖을만큼 작은 조직은 많지 .. 2023. 4. 7.
3. Network Layer Data : Upper Layer data DA : Destination logical address SA : Source logical address PI : Protocol ID ST : Service type NA : Next-hop logical address MAC : Next-hop MAC address MTU : Maximum Transfer Unit H : Datagram header Len : Length of data 현재 버전의 Internet Network Layer에서는 flow control이 제공되지 않는다. 2023. 4. 7.
728x90