오블완 5

프로그래밍 언어론 4장

프로그래밍 언어의 구문과 구현 기법1. 컴퓨터 시스템의 이해1.1 컴퓨터 시스템의 정의프로그램 저장 및 실행 가능한 알고리즘 집합알고리즘과 자료구조의 결합체처리 방법과 데이터의 통합 시스템1.2 컴퓨터 시스템의 분류실제 컴퓨터 (Actual Computer)물리적 하드웨어 시스템직접 만질 수 있는 실체소프트웨어 시뮬레이티드 컴퓨터 (Software Simulated Computer)가상 컴퓨터 (Virtual Computer)목적에 따라 다른 형태로 동작예: C 컴퓨터, Java 컴퓨터, 동영상 재생기 등1.3 컴퓨터의 용도별 분류범용 컴퓨터다양한 목적으로 사용 가능소프트웨어에 따라 기능 변경PC, 노트북 등임베디드 컴퓨터특정 목적만을 위한 시스템예: 항공기 제어 시스템, 게임기제한된 기능만 수행2. 프..

카테고리 없음 2024.11.14

프로그래밍 언어론 3장

프로그래밍 언어의 설계 목표와 성공 요인1. 프로그래밍 언어의 성공 요인1.1 주요 성공 요인기관의 지원컴퓨터 제조회의 전포적 후원국가적 예산 투자와 지원특화된 영역각 언어의 독특하고 특별한 적용 방언방언별 최적화된 기능 제공1.2 현대 언어의 성공 요인네트워크 환경 지원인터넷 기술의 필수화유닉스 계열 운영체제의 네트워크 지원객체 지향 개발현실 세계 반영 가능실제 세계의 모델링 용이성2. 초기 프로그래밍 언어의 설계 목표2.1 FORTRAN (1958)실행 효율성 강조하드웨이어 제약 그림빠른 실행 속도 출구2.2 COBOL (1959-1961)비즈니스 응용 중심간단한 수학 연산 위주영어와 유사한 문서형 프로그래밍2.3 ALGOL최초의 블록 구조 제공알고리즘 작성 용이성C 언어에 영향2.4 Pascal (..

프로그래밍 2024.11.11

프로그래밍 언어론 2장

프로그래밍 언어의 변천사1. 디지털 컴퓨터 이전의 알고리즘1.1 바벨론의 점토판 (기원전 1500-3000년)세계 최초의 알고리즘 기록60진법 사용 (현대 시간 체계의 기원)고정 소수점 개념 도입사칙연산과 대수 방정식 해법 포함‘This Procedure’ 형태의 선언적 표현 사용제한사항:분기문(if) 개념 부재0(영) 개념 미발견음수 개념 부재1.2 유클리드 알고리즘 (기원전 300년)최대공약수 계산 알고리즘자연어로 표현된 알고리즘특징:반복 개념 존재여전히 0과 1의 나눗셈 개념 부재바벨론 알고리즘 대비 제한적 진보2. 근대 이전의 발전2.1 찰스 바베지와 해석기관 (1792-1871)차분기관(Difference Engine)과 해석기관(Analytical Engine) 개발산업혁명 시대의 혁신적 계산..

프로그래밍 2024.11.10

프로그래밍 언어론 1장

1. 교과목 소개와 특성프로그래밍 언어들의 개념적 기초각 언어가 가진 특징과 장점운영체제, 하드웨어 시스템과의 연계성문제 해결을 위한 최적의 언어 선택 방법2. 컴퓨터 시스템의 기초2.1 컴퓨터의 5대 장치연산장치제어장치기억장치입력장치출력장치2.2 최초의 컴퓨터 시스템ABC 컴퓨터 (1943년)Atanasoff와 Berry가 설계최초의 전자식 컴퓨터ABC = Atanasoff-Berry ComputerENIAC (1946년)대포 탄도 계산용으로 개발2차 세계대전 중 개발 시작폰 노이만 구조 (1948년)현대 컴퓨터의 기본 구조 확립프로그램 내장 방식 도입현재까지 사용되는 기본 구조3. 프로그래밍 언어의 정의3.1 기본 정의컴퓨터와의 의사소통을 위한 표현법계산을 기술하는 형식적 표현 체계기계가 읽을 수 있..

프로그래밍 2024.11.08

블로그를 다시 시작하며..

마지막으로 작성한 포스트가 2019년 2월 7일이니, 벌써 5년 넘게 블로그를 방치해두었다. 그동안 글을 다시 써볼까 싶었던 순간들도 있었지만, 대학을 다니며 사업이 바빠지다 보니 도저히 시간을 낼 수가 없었다. 사실 시간을 낼 수 있었던 순간들도 있었겠지만, 사업으로 몸과 마음이 지치다 보니 블로그에 대한 생각은 금세 접고 말았다. 얼마 전 우연히 블로그에 접속했을 때, 누적 접속자가 2만 명 가까이 된 걸 보고 놀랐다. 주로 보안 관련 글을 올렸었는데, 아직도 많은 사람들이 보안에 대해 관심을 가지고 있다는 것을 5년간 방치된 블로그를 통해 다시 한 번 느꼈다. 이번에 블로그를 다시 시작하게 된 계기는, 최근 대학 동기 중 한 명이 블로그 작성을 시작하는 걸 보고 자극을 받았기 때문이다. 이번에는 꾸..

잡글 2024.11.07