Мова програмування C: книга Денніса Річі та Браяна Кернігана
Вивчіть мову програмування C (безкоштовний 10-годинний курс програмування)
1. Вивчіть програмування на C, прочитавши класичну книгу творців C, Денніса Річі та Браяна Кернігана. У цьому читанні від обкладинки до обкладинки професор Мічиганського університету д-р Чак проведе вас через книгу, додавши власний коментар як розробника та інформатика. Доктор Чак також підготував низку вправ із програмування, які ви можете виконати, щоб зміцнити своє розуміння ключових концепцій C.
Ви дізнаєтесь про оператори, потік керування, введення/виведення та структури даних C, включаючи покажчики. Це глибоке занурення в одну з найпоширеніших мов у світі, оскільки її почали викладати майже 50 років тому. (10-годинний курс YouTube): https://www.freecodecamp.org/news/learn-c-programming-classic-book-dr-chuck/
2. Stardew Valley — популярна фермерська відеогра, заснована на класиці Nintendo Harvest Moon. І в цьому курсі Python GameDev ви будете використовувати PyGame, щоб створити свою власну ігрову версію. Ви будете кодувати системи інвентаризації гравців, логіку ґрунту та дощу, цикли день-ніч і навіть сільськогосподарських тварин.
Зверніть увагу, що це проміжний курс. Якщо ви новачок у PyGame, спільнота freeCodeCamp також має кілька курсів для початківців. (7-годинний курс YouTube): https://www.freecodecamp.org/news/create-stardew-valley-using-python-and-pygame/
3. Регулярні вирази (часто скорочено RegEx) можуть допомогти вам у повсякденних завданнях, таких як пошук/заміна в текстовому редакторі, фільтрація карток Trello або веб-пошук за допомогою DuckDuckGo. Цей підручник навчить вас основам регулярних виразів. Потім ви можете природно розширити свої навички RegEx протягом багатьох років, коли ви їх використовуєте. (25 хвилин читан дку браузера. Зазвичай це означає, що ви спілкуєтесь із сервером через безпечне з’єднання HTTPS. У цьому підручнику ви дізнаєтеся все про HTTPS і про те, як він покращує вихідний веб-стандарт HTTP. По дорозі ви дізнаєтеся про веб-безпеку, сертифікати SSL і симетричне VS асиметричне шифрування. Існує велика ймовірність того, що ви використовуєте HTTPS прямо зараз, коли читаєте це, тож вам може бути цікаво дізнатися більше про це інженерне диво. (20 хвилин читання): https://www.freecodecamp.org/news/http-vs-https/
5. Комп’ютерні науки є однією з найпопулярніших університетських спеціальностей у світі. Але що таке інформатика? А чого вивчають студенти інформатики? Якщо ви плануєте вивчати інформатику в школі, у цьому посібнику будуть описані деякі курсові роботи, які ви, швидше за все, будете виконувати, а також деякі кар’єрні можливості, які відкриває такий ступінь. Зауважте, що ви також можете вивчати ці теми самостійно через freeCodeCamp у своєму власному темпі. (12 хвилин читання): https://www.freecodecamp.org/news/what-is-a-computer-scientist-what-exactly-do-cs-majors-do/
Як ви, напевно, знаєте, freeCodeCamp є громадською благодійною організацією. Ми можемо щомісяця оплачувати всі 103 наші веб-сервери завдяки підтримці таких добрих людей, як ви. Якщо ви ще не робите пожертвування, я закликаю вас приєднатися до нас і підтримати нашу місію: https://www.freecodecamp.org/donate
Цитата тижня: «С зберігає основну філософію, що програмісти знають, що вони роблять. Потрібно лише, щоб вони чітко заявили про свої наміри»,
— Денніс Річі та Браян Керніган, творці мови програмування C. Ця цитата взята з тієї самої книги, яку доктор Чак розглядає в курсі, про який я згадував вище.
- Квінсі Ларсон, Викладач на freecodecamp.org