1장 언어를 깊고 효율적으로 배우는 방법 1 1.1 비교 학습 2 다른 언어, 다른 규칙 2 C 및 루비 언어에서의 참값과 거짓값 3 Java 3에서의 참값과 거짓값 1.2 역사에서 배우기 4 언어 디자이너의 의도를 이해하세요 4 어떤 언어를 배워야 할지 모르겠어요 4 다양한 언어에서 효과적인 방법을 배우기 5 1.3 요약 6 2장 프로그래밍 언어의 탄생 역사 7 2.1 프로그래밍 언어의 탄생 역사 8 케이블 8 연결 프로그램 내장 9 포트란 언어는 10 2.2 프로그래밍 언어의 등장 이유 11 게으름: 프로그래머의 세 가지 미덕 중 하나 11 언어마다 각자의 편의가 있습니다 12 2.3 요약 13 3장 문법 15의 탄생 3.1 구문 16이란 무엇인가 운영자 우선순위 16 구문론은 언어 설계자들이 정한 규칙입니다.17 3.2 스택 머신 및 포스 언어 17 계산 과정 18 계산 순서 18을 표현하는 방법 스택 머신 19는 현재도 사용 중입니다 3.3 구문 트리와 Lisp 언어 20 흐름 20 계산 계산 순서를 표현하는 방법 20 구문 트리 21은 여전히 사용 중입니다 열: 이해가 맞는지 확인하려면 먼저 표현해야 합니다 23 3.4 접미사 표기법 24 문법 분석기 24 규칙 25의 경쟁 무엇을 공부해야 할지 모를 때 칼럼 25 3.5 요약 26 4장 프로그램 27의 프로세스 제어 4.1 구조화된 프로그래밍의 탄생 28 4.2 if 명제가 탄생하기 전 28 왜 if문이 28번인가요? 왜 만약에... 기타 명제 30 4.3 While statement - 반복적으로 실행되는 if를 더 간결하게 만들기 33 while 명제를 사용한 표현 33 while 명제를 사용하지 않는 표현 34 4.4 명제에 대해 - 점점 증가하는 호트(while) 명제를 더 간결하게 만드세요 35 명제에 대해 사용하는 표현식 35 명제에 사용하지 않는 표현 35 foreach - 처리 중인 객체에 따라 루프 연산을 제어합니다 36 4.5 요약 37 5장 기능 39 5.1 기능의 역할 40 이해하기 쉬워—조직 40 같아요 재사용 쉽지 – 41부와 똑같아요 프로그램 41에서 재사용의 특징 5.2 리턴 커맨드 42 기능의 탄생 43 Dedicated Memory 44 - 점프 목적지 기록 열 기능 명명 45 스택 45 5.3 재귀 호출 47 중첩 구조의 효율적 처리 48 중첩 구조물 처리 48 5.4 요약 52 6장 오류 처리 53 6.1 프로그램에도 오류가 발생한다 54 6.2 소통 방법 오류 55 오류 정보를 반환 값 55로 전달합니다 실수하면 58로 점프하세요 6.3 문장 구조 61 잘못되었을 수 있는 인포링 코드 존 구드너프의 의견 61 CLU 언어 62 도입 C++ 언어 62의 도입 윈도우 NT 3.1 63 소개 6.4 종료는 64 한 번만 필요합니다 왜 결국 64가 도입되었는가 누락 없는 쌍별 연산 64 6.5 예외를 던질 시기 68 함수가 68이라고 불릴 때 매개변수가 부족하다 배열 아웃바운드 69 오류 직후 예외 70을 바로 던지세요 6.6 예외 통과 71 문제 71 예외 전달 Java 언어 71에 대한 검사 예외 검사 이상이 널리 사용되지 않는 이유 73 기둥: 구체적 지식과 추상적 지식 73 컬럼 러닝은 천천히 씹고 삼키는 것을 강조합니다 74 6.7 요약 74 75를 읽어야 할 칼럼 시작 7장 명칭 및 범위 77 7.1 왜 78이라는 이름이 붙었는가 이름 선택 방법 79 이름 충돌 80 갈등을 피하는 방법 80 7.2 스코프 81의 진화 다이내믹 스코프 82 정적 스코프 84 7.3은 정적 스코프가 완벽한 88인가요? 다른 언어에서의 범위 88 중첩 함수가 포함된 문제 89 외부 조준경 재결합 91 7.4 요약 93 8장 95식 8.1 96형이란 무엇인가요? 8.2 값의 켜짐과 끄기의 표현식 97 디지털 숫자 97의 발명 7세그먼트 디지털 튜브 디스플레이 98 주판 99 8.3 디지털 숫자 100에 필요한 전구 개수는 몇 개 소수점부터 이진수 100까지 8진수 vs. 헥스 102 8.4 실수 표현법 103 고정 지점 수 - 소수점 위치는 10³으로 결정됩니다 부동소수점 – 값 자체에 소수점 부분이 어디서 시작하는지에 대한 정보가 포함되어 있습니다 104 8.5 타입 107이 발생하는 이유 장르 문제 없음 107 초기 포트란어의 타입 108 프로세서에 변수 타입 108을 알려주세요 암묵적 타입 변환 109 8.6 유형 111의 다양한 전개 사용자 정의 및 객체 지향 112 특징으로서의 타입 112 제네릭 타입, 제네릭, 그리고 템플릿 113 다이내믹 타입 116 타입 추론 118 8.7 요약 122 컬럼 마스터: 세부 사항을 읽기 전에 개요를 먼저 작성하세요 122 9장 컨테이너와 스트링스 125 9.1 용기 종류 126 9.2 왜 다양한 종류의 용기가 존재하는가 127 배열 vs. 연결 리스트 127 연결 리스트의 강점과 약점 130 큰 O 표기법 – 계산 시간과 데이터 간의 관계에 대한 간결한 표현 131권 언어 차이 132 9.3 사전, 해시, 연관 배열 132 해시 리스트 133 트리 134 원소 읽기 시간 136 138번에는 모두에게 맞는 단일 용기는 없습니다 9.4 캐릭터 139란 무엇인가요? 문자 집합과 문자 인코딩 방법 139 컴퓨터가 태어나기 전의 코딩 140 EDSAC의 문자 인코딩은 142입니다 ASCII 시대와 EBCDIC 시대 142 일본 코드 144 shift_jis 코딩이 프로그램을 145 깨뜨립니다 매직 어노테이터 147 유니코드가 통합된 148개를 가져옵니다 9.5 스트링 150이란 무엇인가요? 길이 정보가 있는 파스칼 문자열과 이 정보가 없는 C 문자열 150 1문자는 자바 언어 문자열 153의 16비트입니다. 파이썬 3 153에서 도입된 설계 변경 루비 1.9를 위한 챌린지 154 9.6 요약 155 10장 병렬 처리 157 10.1 병렬 처리란 무엇인가 158 10.2 158년 이전 세분화 10.3 두 가지 방법을 번갈아 사용하기: 159 협업 멀티태스킹 모드 – 적절한 노드에서 교대 159 선점형 멀티태스킹 모드 - 일정 시간 후 교대 160도 10.4 경주 조건 160 피하는 방법 경주 조건 161을 설정하기 위한 세 가지 조건 공유 금지 - 프로세스 및 액터 모델 162 수정 없음 - const, val, immutable 164 개입 없음 164 10.5 잠금장치 166의 문제와 대책 자물쇠 166 문제 트랜잭션 메모리의 도움으로 167번 해결 거래 기억의 역사 168 트랜잭션 메모리가 169를 성공시킨다 10.6 요약 170 11장 객체 대 클래스 171 11.1 객체지향이란 무엇인가 172 객체지향적 함의는 언어마다 다르다 172 이 물체는 실제 모델 174입니다 클래스 175는 무엇인가요? 11.2 집계 변수 및 함수 모델링 방법 175 11.3 방법 1: 모듈, 패키지 176 모듈이란 무엇인가요, 패키지 176 Perl의 패키지 디자인 오브젝트 177 모듈만으로는 충분하지 않습니다 178 별도 저장 데이터 179 다른 해시 179를 매개변수에 전달합니다. 초기화 과정도 패키지에 180도 포함시키세요 해시와 패키지를 결합하기 181 11.4 방법 2: 함수도 해시에 넣기 183 183급 함수를 해시 184에 넣으세요. 여러 카운터를 생성하기 185 프로토타입 186에 공유 속성을 넣으세요 이게 객체지향 189인가요? 11.5 방법 3: 폐쇄 190 클로저 190이란 무엇인가요? 왜 폐쇄 191이라고 부르나요? 11.6 방법 4: 클래스 191 홀이 구상한 클래스 192 C++ 언어의 클래스 192 기능 설명의 역할 193 193급의 세 가지 주요 기능 11.7 요약 194 12장 상속 및 코드 재사용 195 12.1 상속 196이란 무엇인가요? 서로 다른 실행 전략을 물려받다 197 상속은 양날의 검입니다 199 리히터 생계 원칙 199 12.2 다중 계승 201 여러 분류에 속하는 것이 201 다중 상속은 모드 재사용 202를 구현하는 데 매우 편리합니다 12.3 다중 상속 문제 - 여전히 갈등이 있다 203 해결책 1: 다중 상속 205를 비활성화하기 임시 방안 2: 207을 순차적으로 검색 해결책 3: 혼합 처리 211 해결책 4: 특성 213 12.4 요약 216 칼럼: 챕터별로 처음부터 217
링크:https://pan.baidu.com/s/1PN5Kicx4DdUgFOYQfr1yzQ&shfl=shareset추출 코드:관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|