Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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?
Чому, якщо... Інша заява 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 Чи є статичний приціл ідеальним 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
No Genres Troubles 107
Тип 108 у ранній мові фортран
Скажіть змінній процесора тип 108
Неявне перетворення типів 109
8.6 Різне розгортання типів 111
Користувацький та об'єктно-орієнтований 112
Тип 112 як ознака
Загальні типи, генерики та шаблони 113
Динамічний тип 116
Тип Інференція 118
8.7 Резюме 122
Колонка Оформіть план перед читанням деталей 122
Розділ 9
Контейнери та струни 125
9.1 Різноманітність контейнерів 126
9.2 Чому існують різні типи контейнерів 127
Масив проти зв'язаного списку 127
Сильні та слабкі сторони пов'язаних списків 130
Позначення Big O Column – Стисло вираження взаємозв'язку між обчислювальним часом і даними Том 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 для Рубі 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
Розв'язати 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