Як вивчити програмування з нуля

barker, та ну ... Я по темі програмування прочитав тільки KR, все інше, що я бачив, був код. Більше експериментів, більше коду. Не можу назвати себе говнокодером.

Neir0, я завжди думала, що навички програмування це якраз не володіння синтаксисом, а вміння побудувати і описати алгоритм. Ось чесне слово, так завжди і думала.
Ну і безсумнівно програміст повинен відмінно знати свій інструмент (а інструмент у нього складний) і всі особливості його роботи і застосування. І це стосується будь-якої професії - електрик же повинен не викруткою і кусачками вміти крутити дроти та розетки, хоч і повинен знати особливості роботи викрутки. І двірник повинен не маханням займатися, але як працює мітла йому знати належить.

Neir0, все зрозуміло - без практики теж мало що хорошого виходить. І мотивація потрібна і т.д. і т.п., все вірно. Але мова то не про це. Теорія - це необхідна основа. Програмування це не просто патякання коду (хоча, кому як, звичайно). Сісти і писати відразу без оглядки на те, як потрібно, як роблять інші, і як взагалі можна зробити - виходить повна фігня в 100% випадках. Бачив я таких «ремісників», ага. «Володіння синтаксисом» - це взагалі не програмування, і це навіть не основи; мова - це всього лише інструмент і не більше.

з.и. отстойно, що оповіщення про відповіді тут не приходять.

Введення в теорію я не підкажу, але першим ЯП пропоную взяти Пітон (особисто моя думка). Також корисно поставити Лінукс - це не зовсім програмування, але особисто на мій погляд Лінукс значно краще підходить для навчання програмуванню. Установка практично всіх необхідних програм (компілятори, IDE та ін) в Лінуксі простіше, ніж в інших ОС.

www.intuit.ru - абсолютно безкоштовно можна пройти університетський курс з будь-якого ЯП.
Якщо рівень 9 класу - краще почати з Паскаля, який все одно буде в школі. Хоча я рекомендував би почитати лекції по C ++, вдіяти лаби в який-небудь простенької IDE на зразок Dev-C ++. Якщо прийде розуміння програмування на плюсах - це дуже добре.

Якщо вирішите все ж вивчати Паскаль та знадобляться завдання трохи складніше «а: = 5, b: = 6, a + b =?» Можна стукнути в ПМ, у мене є завдання для першого курсу: масиви, файли, пов'язані списки. Але потрібно вже мати якусь базу, знати оператори циклу і розгалуження.

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

Якщо прийде розуміння програмування на плюсах - це не дуже добре, це найкраща база, яка може бути ІМХО. Потім, після С ++ легко розуміється вже будь-яку мову. Але на мою думку краще починати не з С ++, а з чистого С - і його зрозуміти на мій погляд не складніше (або не на багато складніше), ніж Паскаль. Потім переходити на С ++ і ООП. І це все разом буде відмінною базою для того, щоб будувати кар'єру програміста потім вже в будь-якому напрямку.

Ось хороша книжка: www.ozon.ru/context/detail/id/5039902/ Трохи підучити, освойте який-небудь простий популярна мова (Java або PHP) і влаштовуйтеся юніором, там уже поднатаскать і зрозумієте як далі.

Просто навчитися писати код досить легко. Вобщем-то будь-який дурень це може, був би інтерес. Якщо інетереса немає - не беріться. Ви не зможете конкурувати на ринку праці з хлопцями, у яких очі горять, як то кажуть, але це скоріше ваша особиста справа, я просто своє думки висловлюю, хоча і знаю що це не моя справа.

Свого часу пробував освоювати ази програмування за допомогою підручників (Pascal, C, C ++) - толку було небагато.
Так що на підручники час не витрачайте. Потрібно саме ПИСАТИ ПРОГРАМИ. Для цього зараз є дуже багато інтернет курсів. На жаль в основному всі англійською. Але є і російською хороші.
Наприклад: html / css добре вивчати на HtmlAcademy. для java є супер класний інтенсив JavaRush - величезна кількість завдань, пояснення з ілюстраціями, багато мотивуючих роликів, навчання поступово за рівнями.

Ваш відповідь на питання

Увійдіть, щоб написати відповідь

  • Москва
  • Повний робочий день
  • від 90 000 до 120 000 крб.
  • Москва
  • Повний робочий день
  • До 4 500 usd.
  • Москва
  • Повний робочий день
  • від 80 000 руб.

100000 руб. / За проект

300 руб. / За проект

Увійдіть на сайт

Щоб задати питання та отримати на нього кваліфіковану відповідь.