Ми опублікували ряд статей з посиланнями на відеоуроки з програмування, інтерактивні навчальні модулі і навіть наші власні уроки програмування), але іноді вам може знадобитися хороша книга, щоб зануритися в себе в. На щастя для вас, далі я зібрав список легально безкоштовних книг з програмування, які допоможуть вам почати вивчати програмування, створення сценаріїв і навіть створення власних веб-сайтів.
Мислення у C++ Брюсом Екелем
:
Роздуми про C++ - це безкоштовна електронна книга у другому виданні, що складається з двох томів. Перший том являє собою введення в C++ в той час як друга містить більш складні теми і методи тестування, а також вправи. Ця книга була удостоєна нагороди Jolt Cola в категорії «Розробка програмного забезпечення» за кращу книгу року 1995 року, коли вона була випущена, але в ній відбулися зміни, що відображають оновлення ANSI ./ISO C++ стандарт.
Автор книги також написав різні книги з Java, Python і багатьох інших, багато з яких доступні безкоштовно з його сайту. Маючи такий великий досвід написання книг, не дивно, що його книги отримали досить респектабельні відгуки на Amazon. Насправді, перший том має в середньому 4,5 зірки з 91 відгуків покупців, а другий том - в середньому 4,5 зірки з 18 відгуків. Якщо це не ознаки відмінної книги, яку ви повинні повністю включити в свій літній список читання, я не знаю, що це таке.
Занурення в HTML5 від Марка Пілігріма [більше не доступне]
Хочете створити декілька веб? Ви знаєте, налагоджено Веб-програми або веб-сайти для мобільних карт з дивовижними функціями перетягування мишкою? Цей ресурс для вивчення HTML 5 буде дуже зручний. Принесено вам тими ж людьми, які випустили Dive Into Python, це Creative Commons - ліцензовано книга також доступна від Github. Ви можете додатково придбати фізичну копію на Amazon, який набрав в середньому 4 зірки з 60 відгуків клієнтів.
:
Красномовний Javascript Марін Хавербеке
:
Чи використовували ви букмарклети букмарклетів букмарклетів (вам слід) Якщо так, то ви натискали на фрагменти коду JavaScript. Як щодо розширень Chrome? Ті можуть мати JavaScript коду нижче, на додаток до HTML і CSS, звичайно. JavaScript - це мова сценаріїв в Інтернеті, тому багато веб-сайтів використовують її, щоб зробити сторінки інтерактивними і захоплюючими. І ні, його назва не повинна вводити вас в оману, що JS є похідним від мови програмування Java, створеного Sun. Тим не менш, це не робить його менш здатним, про що ви дізнаєтеся, прочитавши Eloquent Javascript, який має більш оновлену версію на Amazon. Версія, запропонована під відкритою ліцензією на офіційному сайті, все ще є багатим ресурсом з інтерактивними прикладами. Коли ви закінчите читати це, ви можете навіть захотіти перевірити ліцензійну книгу jQuery Основи.
Бонус: Підручник з Python (випуск 3.3)
Добре, я знаю, що це не вважається електронною книгою, але це великий ресурс, який, ймовірно, буде схоже на читання буклету для вивчення Python. Python - це мова швидкого прототипування, яка ідеально підходить для початківців, які не мають досвіду програмування, і навіть для досвідчених програмістів, не знайомих з Python. Насправді, це перша мова, якою вчать студентів з інформатики (принаймні, в моєму університеті), тому що її досить легко вивчити і прочитати. Не віриш мені? Просто зайдіть на офіційний Python сайт, який пропонує відмінний ресурс для вивчення мови. Цей, ймовірно, краще для читання на вашому комп'ютері, оскільки є різні розділи і додатки для огляду. Цей випуск (3.3) насправді датований 1 червня цього року, тому він досить оновлений і готовий почати читати.
:
Ще один ресурс, на який варто звернути увагу, - Підручник непрограміста для Python 3 від Wikibooks, що означає, що воно призначене для людей, які не мають досвіду програмування, хоча я впевнений, що програмісти середнього рівня також можуть знайти це керівництво корисним. Є навіть версія для друку для тих, хто хоче отримати фізичну копію підручника.
:
Для отримання додаткових ресурсів для вивчення Python, ознайомтеся з більш повним списком сайтів для навчання
Які інші хороші книги з програмування ви можете порекомендувати? Дайте нам знати в коментарях нижче.















