Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 25950|Ответ: 2

[электронная книга] Суть кода: основные концепции языков программирования

[Скопировать ссылку]
Опубликовано 21.10.2019 10:13:42 | | |
Глава 1
Как глубоко и эффективно выучить язык 1
1.1 Обучение в сравнении 2
Разные языки, разные правила 2
Истинные и ложные значения в языках C и Ruby 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 Stack Machine и Четвёртый язык 17
Процесс расчёта 18
Как выразить порядок расчёта 18
Stack Machine 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?
Почему, если... Утверждение ELSE 30
4.3 Оператор While — сделать повторяющиеся 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
Выделенная память 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
Знакомство с Windows 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
Dynamic Scope 82
Статический скоп 84
7.3 Static Scope Perfect 88?
Область действия в других языках 88
Задача 89 с вложёнными функциями
Перевязка внешних прицелов 91
7.4 Резюме 93
Глава 8
Тип 95
8.1 Что такое тип 96?
8.2 Выражения значений включения и выключения 97
Изобретение цифровых цифр 97
Семисегментный цифровой ламповый дисплей 98
Abacus 99
8.3 Сколько ламп нужно для цифровой цифры 100
От десятичной к двоичной 100
Октальный против шестигранного 102
8.4 Как выразить вещественные числа 103
Количество фиксированных точек — позиция десятичной точки определяется 103
Число с плавающей запятой – само значение содержит информацию о том, где начинается десятичная часть 104
8.5 Почему возникает тип 107
Нет проблем с жанром 107
Тип 108 на раннем языке фортран
Скажите переменной процессора тип 108
Неявное преобразование типов 109
8.6 Различные разворачивания типов 111
Пользовательский и объектно-ориентированный 112
Тип 112 как особенность
Общие типы, дженерики и шаблоны 113
Dynamic Type 116
Типовое вывод 118
8.7 Резюме 122
Колонка: Мастер плана перед тем, как читать детали 122
Глава 9
Контейнеры и строки 125
9.1 Разнообразие контейнеров 126
9.2 Почему существуют разные типы контейнеров 127
Массив против связанного списка 127
Сильные и слабые стороны связанных списков 130
Нотация Column Big 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
Unicode предлагает унифицированный 148
9.5 Что такое струна 150?
Паскальные строки с информацией о длине и строки C без этой информации 150
1 символ — это 16 бит строки языка Java 153
Изменения в дизайне, введённые в python 3 153
Вызов 154 для Ruby 1.9
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
Resolve 167 с помощью транзакционной памяти
История транзакционной памяти 168
Транзакционная память унаследовывает 169
10.6 Резюме 170
Глава 11
Объекты против классов 171
11.1 Что такое объектно-ориентированное 172
Объектно-ориентированные коннотации различаются в зависимости от языка 172
Объект — реальная модель 174
Что такое класс 175?
11.2 Методы моделирования агрегационных переменных и функций 175
11.3 Метод 1: Модуль, Пакет 176
Что такое модуль, пакет 176
Объект проектирования пакета 177 в Perl
Одних модулей недостаточно — 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, задуманный Холлом
Класс 192 на языке C++
Роль описаний функций 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Код извлечения:
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет







Предыдущий:Высококачественный итоговый итоговый отчет 2019 года и шаблон отчета PPT
Следующий:Поделитесь полным набором материалов электронной торговли
Опубликовано 21.10.2019 11:06:04 |
Суть кода: основные концепции языков программирования
Опубликовано 21.10.2019 14:01:18 |
Спасибо, что поделились!
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com