ftp:file transfer protocolhttp: hyper text transfer protocol샘플링과 양자화-> 소리,그림등을 나타냄high level언어-> 컴파일러-> 기계어 //컴파일러 사용high level언어-> 인터프리터->기계어
명령형 언어(imperative)함수언어논리언어객체지향 언어: 명령형에 객체지향을 더 얹은 형태로 다른 카테고리는 아님HTML: 하이퍼-텍스트-마크업-랭귀지마크업-> 마크로 둘러싸인(tag로 둘러싼) 언어: 브라우저에 그림아날로그-> 디지털화 과정샘플링quantisat
1 프로그래밍?-> 문제의 해결 with 컴퓨터 문제의 entity-> 컴퓨터의 변수-> 자료구조 ->자료를 처리: 알고리즘 2 tcp/udp
\-포트란,코볼,Lispalgol:현대언어의 기반-> C,paskal\-80년대 객체지향 시작,smalltalk80\-c언어가 객체지향 영향받아 c++\-90년대 인터넷 시대, 스크립트 언어 출현, html,js...\-ada 국방목적,임베디드 시스템 호환\-함수언어,
4.1 introduction 컴파일러에 대한 기본 원리만 설명하겠다 앞,뒤단계 로 2단계가 있다. 소스코드-lexical analyzer-syntax analyzer- 중간코드 code generator 사실 syntax analyzer는 lexical과정과 연결
4.1 introduction 컴파일러에 대한 기본 원리만 설명하겠다 앞,뒤단계 로 2단계가 있다. 소스코드-lexical analyzer-syntax analyzer- 중간코드 code generator 사실 syntax analyzer는 lexical과정과 연결
intro lwp:light weight process-> 쓰레드 hwp: 프로세스 동기화:competition, cooperation 배타적 사용:lock,unlock 13.7 java threads 쓰레드의 run메소드를 구현. 일반 프로그램의 main과 같음.
14.1 exception이 일어나는 경우는 기본적으로는 운영체제에 정의가 되어있음. ex_화재감지기: 연기가 나면 알려줌.raise 프로그램에서는 throw -catch. exception handling 1.무엇이 예외인가 2.예외 감지/알림 3.처리 4.처리 후
review throw catch안 에서 throw하면 호출자에게 넘어감-> 예외의 프로파게이션 throws는 어디서? 메소드 헤더부분에 나타남-> 호출자에게 자기 함수중 예외가 발생할 수 있고 자기가 처리안하고 호출자에게 던질거라는 뜻. checked excepti
intro 8.1 배정문: 오른쪽의 식을 계산해 왼쪽에 assign 이것만으로는 부족하다. 흐름제어 필요 go to문? -> 어셈블리의 jump 하지만 많이 쓰면 스파게티 처럼 흐름이 얽힌다.-> wild go to 그래서 go to를 빼버린다. 대신 break,co
intro parameter pasing방법 in out inout 함수에 대한 포인터 변수 포인터 만들어서 그것이 함수를 가리키게 하는 것 사이드 efffect generic 9.11 user defined overloaded operator 9.12 함수언