Шляхи вивчення мов програмування

Автор: John Stephens
Дата Створення: 25 Січень 2021
Дата Оновлення: 3 Липня 2024
Anonim
Учим Python за 1 час! #От Профессионала
Відеоролик: Учим Python за 1 час! #От Профессионала

Зміст

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

Кроки

Частина 1 з 6: Виберіть мову

  1. Визначтесь із сферою інтересів. Ви можете продовжувати вивчати будь-яку мову програмування (хоча деякі вважаються "простішими", ніж інші), вам слід запитати себе, яка мета вивчення мови програмування. Це допоможе вам вирішити, яку мову програмування вивчати, і дає хорошу вихідну точку.
    • Якщо ви зацікавлені у веб-розробці, вам доведеться вивчити мову, яка абсолютно відрізняється від тієї, яка використовується для створення комп’ютерних програм. Розробка програми для мобільного телефону вимагає навичок, які відрізняються від програмування машини. Все рішення вплине на ваш напрямок.

  2. Подумайте про те, щоб почати з "простої" мови. Чи почнете ви вивчати просунуту, але простішу мову залежно від ваших рішень. Ця мова особливо корисна для початківців, оскільки вона забезпечує основні поняття та процеси мислення, які можна застосувати до будь-якої мови.
    • Дві найпопулярніші мови цієї категорії - Python та Ruby. Обидві вони є веб-орієнтованими мовами, використовуючи дуже розбірливий синтаксис.
    • "Об'єктно-орієнтована" означає, що мова побудована на основі понять цього "об'єкта" або на основі даних, зібраних і маніпульованих об'єктом. Це поняття, що використовується в багатьох передових мовах програмування, таких як C ++, Java, Objective-C та PHP.

  3. Прочитайте основні інструкції для багатьох різних мов. Якщо ви все ще не знаєте, який тип розпочати, прочитайте підручники кількома різними мовами. Якщо ви знайдете такий, який легше зрозуміти, спробуйте спершу його вивчити. Існує незліченна кількість підручників з мов програмування з Інтернет-джерел, включаючи wikiHow:
    • Python - чудова мова для початку, надзвичайно потужна, коли до неї звикнеш. Використовується для багатьох веб-додатків та ігор.
    • Java - використовується для широкого спектру програм - від ігор до веб-додатків та програмного забезпечення банкоматів.
    • HTML - важлива відправна точка для будь-якого веб-розробника. Оволодіння HTML необхідне перед переходом до веб-розробки.
    • C - одна з найдавніших мов, C є потужним інструментом, який є основою сучасних мов, таких як C ++, C # та Objective-C.
    реклама

Частина 2 з 6: Малий старт


  1. Вивчіть основні поняття мови. Хоча частини цього кроку будуть змінюватися залежно від обраної вами мови, усі мови програмування мають основи, необхідні для того, щоб зробити програми корисними. Вивчення та засвоєння цих концепцій дозволяє легко вирішувати проблеми та створювати потужний та ефективний код. Ось деякі основні поняття кожної мови:
    • Змінні - Змінна - це місце для зберігання та посилання на змінені дані. Змінні часто використовуються для представлення "цілого числа", "літери", v, v, визначення типу даних, що зберігаються. При кодуванні змінні часто мають ідентифіковані імена. Це полегшує розуміння взаємодії змінних з рештою коду.
    • Умовні висловлювання - умовне висловлювання - це дія, що виконується на основі точності команди. Найпоширенішою структурою умовного висловлювання є "Якщо-тоді". Якщо твердження правильне (наприклад, x = 5), щось трапляється. Якщо твердження неправильне (наприклад, x! = 5), відбувається щось інше.
    • Функції та підпрограми - Точна назва цієї концепції дещо відрізняється в кожній мові. Це може називатися "Процедура", "Метод" або "Виклична одиниця". Це по суті невелика програма у великій програмі. Функція може "викликати" програму кілька разів, що дозволяє програмісту створювати більш складну програму.
    • Введення - це широке поняття, яке використовується майже у всіх мовах. Він передбачає обробку вводу користувача під час зберігання даних. Спосіб централізації даних залежить від типу програми та даних (клавіатура, файли тощо). Він тісно пов'язаний з результатом, який повертається користувачеві результатом, зазвичай відображається на екрані або перетворюється у файл.
  2. Встановіть необхідне програмне забезпечення. Для багатьох мов програмування потрібен компілятор - програма, призначена для перекладу коду на зрозумілу машині мову. Деякі інші мови, такі як Python, використовують інтерпретатор, який може негайно виконати програму без компіляції.
    • Деякі мови мають IDE (інтегроване середовище розробки), включаючи редактор коду, компілятор / або інтерпретатор та налагоджувач. Вони дозволяють програмістам запускати будь-які необхідні функції в одному місці. IDE може містити уявлення про ієрархію об’єктів та каталогів.
    • Є багато редакторів коду з джерел. Ці програми забезпечують різні способи виділення синтаксису та багато інших дружніх інструментів розробки.
    реклама

Частина 3 з 6: Створення першої програми

  1. Орієнтуйтеся лише на одну концепцію одночасно. Однією з перших програм, яку викладали для будь-якої мови програмування, була "Hello World". Це проста програма, яка відображає на екрані слова "Hello, World" (або якусь змінну). Ця програма навчить нових програмістів писати синтаксис, щоб створити основу, функціональність програми, а також як обробляти вихідні дані. Змінюючи текст, ви можете дізнатися, як програма в основному обробляє дані. Ви можете шукати в Інтернеті деякі підручники зі створення програми "Hello World" кількома мовами програмування:
    • Привіт, світ у Python
    • Привіт Світ в Рубі
    • Привіт Світ на C
    • Привіт Світ на PHP
    • Привіт Світ на C #
    • Привіт Світ на Javas
  2. Дізнайтеся на основі структурованого декодування прикладів в Інтернеті. Для кожної мови програмування є тисячі прикладних кодів в Інтернеті. Використовуйте цей приклад, щоб перевірити, як працює кожен аспект мови та як вони взаємодіють. Покладайтесь на багато прикладів і створіть власну програму.
  3. Перевірка синтаксису. Синтаксис - це використання мови, зрозумілої компілятору чи інтерпретатору. Кожна мова має особливий синтаксис, хоча подібних факторів може бути кілька. Навчитися писати синтаксис має важливе значення, коли мова йде про програмування мови, і часто це те, про що люди думають, коли мова йде про комп’ютерне програмування. Насправді це просто наріжний камінь, з якого можна розробляти передові концепції.
  4. Експериментуйте зі змінами. Змініть зразок програми, а потім перевірте результати. Проводячи живий тест, ви можете дізнатися, як це працює, набагато швидше, ніж читати книгу чи навчальний посібник. Не бійтеся виходу з ладу програми, навчившись виправляти помилки, є основною частиною процесу розробки, і нові речі ніколи не працюють з першого разу.
  5. Почніть займатися виправленням помилок. При програмуванні ви завжди отримуватимете помилки. Ці помилки в програмі і присутні всюди. Помилка може бути нешкідливою для програми, але може бути основною помилкою, яка заважає програмі працювати. Пошук та виправлення помилок - важливий процес у циклі розробки програмного забезпечення, тому звикайте до цього рано.
    • Експериментуючи з основними змінами програми, ви натрапите на багато речей, які не працюють. Вказівка ​​на інший підхід є однією з найцінніших навичок у програмуванні.
  6. Прокоментуйте весь код. Більшість мов програмування мають функцію "коментар", яка дозволяє додавати текст без необхідності інтерпретатора або компілятора для його обробки. Це дозволяє скласти коротке, чітке пояснення того, що робить код. Це не тільки допомагає запам’ятати функціональність коду у великій програмі, це ще й важлива звичка в середовищі спільної роботи, оскільки допомагає іншим зрозуміти, як працює ваш код. реклама

Частина 4 з 6: Регулярні практики

  1. Пишіть код щодня. Оволодіння мовою програмування займає багато часу. Навіть з такою простою мовою, як Python, потрібно кілька днів, щоб зрозуміти основний синтаксис, і для його засвоєння потрібно багато часу. Як і інші навички, практика є запорукою підвищення кваліфікації. Спробуйте щодня витрачати якийсь час на кодування, лише годину між роботою та вечерею.
  2. Встановіть цілі програми. Ставлячи складні цілі, ви можете почати вирішувати проблеми і придумувати рішення. Спробуйте подумати про основні програми, такі як обчислення, та розробку, щоб це зробити. Використовуйте синтаксис та поняття, які ви навчилися застосовувати на практиці.
  3. Розмовляйте з іншими людьми та читайте їхні програми. Є багато програмних спільнот, які спеціалізуються лише на одній мові чи галузі. Пошук та приєднання до цієї спільноти допоможе вам значно прогресувати. Ви отримаєте доступ до сховища шаблонів та інструментів, які надзвичайно корисні для навчального процесу. Читання програми іншого програміста може надихнути вас і допомогти зрозуміти поняття, які ви ще не засвоїли.
    • Відвідайте Інтернет-спільноту та форуми програмування для мови, яку ви вибрали. Вам потрібно бути залученим, але не лише як допитувач. Ця спільнота розглядається як місце для співпраці та обговорення, а не просто як питання та відповіді. Не соромтеся запитати, чи потрібна вам допомога, але будьте готові демонструвати свої досягнення та приймати різні думки.
    • Отримавши певний досвід, розгляньте можливість участі у конкурсі з програмування. Ця подія - це те місце, коли окремі особи або команди змагаються між собою за програмування багатофункціональної програми, часто заснованої на певній темі. Подібний захід, як правило, дуже веселий та чудова можливість познайомитися з іншими розробниками.
  4. Киньте виклик собі, щоб продовжувати працювати. Спробуйте робити те, чого не знаєте. Дослідження - це спосіб виконати завдання (або щось подібне), а потім спробувати виконати його на шоу. Не задовольнятися програмою, яка "в основному" працює; роблю все, що можу, щоб переконатися, що все працює ідеально. реклама

Частина 5 з 6: Розширення своїх знань

  1. Пройдіть тренування. Багато університетів, коледжів та громадських центрів пропонують курси програмування та семінари, до яких ви можете приєднатися, не вступаючи на офіційний прийом. Це чудова можливість для початківців, оскільки ви отримаєте допомогу від досвідчених програмістів, а також познайомитесь з місцевими програмістами.
  2. Купуйте або позичайте книги. Існують тисячі посібників для всіх мов програмування. Знання не накопичуються лише з однієї книги, вам потрібно прочитати багато книг, щоб звертатися до прикладів і накопичувати знання для себе.
  3. Вивчайте математику та логіку. Програмування включає базову арифметику, але ви можете дослідити передові концепції. Це особливо важливо, коли ви розробляєте складну імітацію або іншу програму алгоритму, що вимагає великих навантажень. Для повсякденного програмування вам не потрібна просунута математика. Вивчення логіки, особливо комп’ютерної, може допомогти зрозуміти, як найефективніше підходити до проблем за допомогою більш досконалих програм.
  4. Ніколи не припиняйте програмувати. Однією з відомих теорій є те, що, щоб стати експертом, потрібно потренуватися не менше 10 000 годин. Хоча це все ще суперечливо, загальне правило залишається: освоєння вимагає часу та відданості. Не сподівайтесь освоїти все за одну ніч, якщо ви зосередитесь на дослідженнях, то поступово будете прогресувати і колись зможете стати експертом у цій галузі.
  5. Вивчіть інші мови програмування. Незважаючи на те, що ви можете досягти успіху лише за допомогою однієї мови, багато програмістів хочуть просувати свою кар’єру, вивчаючи кілька мов. Друга чи третя мова часто доповнює першу, дозволяючи їм розробити більш складну та цікаву програму. Опанувавши першу мову, ви зможете продовжувати вивчати нову мову.
    • Ви вивчите другу мову набагато швидше, ніж першу. Багато основних понять програмування досить схожі, особливо з тісно пов'язаними мовами.
    реклама

Частина 6 з 6: Використання навичок

  1. Запишіться на 4-річну програму. Хоча це не є суто необхідним, 4-річна програма коледжу та університету може допомогти вам вивчити різноманітні мови та мати можливість зустрічатися з багатьма іншими професорами та студентами. Цей метод не для всіх, оскільки є багато успішних програмістів, яким не потрібно вивчати 4-річну програму.
  2. Створіть портфоліо (профіль). Програмуючи та розширюючи кругозір, не забудьте зберегти найкращі результати у своєму портфоліо. Ви можете надіслати свій портфель рекрутеру або інтерв’юеру, щоб вони знали вашу роботу. Не забувайте включати речі, які ви робите самостійно, а також в інші компанії.
  3. Отримайте кілька вакансій фрілансера. Позаштатний ринок праці для програмістів величезний, особливо для розробки мобільних додатків. Отримайте кілька невеликих робочих місць, щоб відчути роботу комерційного програмування. Зазвичай ви можете використовувати фріланс, щоб створити портфоліо і перейти до повноцінної роботи.
  4. Розробіть власне безкоштовне програмне забезпечення або комерційну програму. Вам не потрібно працювати в будь-якій компанії, щоб заробляти гроші. Якщо у вас є навички, ви можете розробити програмне забезпечення самостійно і продати його на своєму особистому веб-сайті або на ринку. Будьте готові мати можливість підтримувати будь-яке програмне забезпечення для продажу, оскільки клієнт потребує цієї послуги.
    • Безкоштовне програмне забезпечення - це поширений спосіб внести вклад у програму чи невелику утиліту. Розробникам не потрібно отримувати гроші, але вони все ще можуть створити ім'я в програмістському співтоваристві.
    реклама

Порада

  • Якщо ви зацікавлені в програмуванні ігор, перевірте Python, C ++ та Java. З трьох наведених вище мов C ++ має найкращу продуктивність, Python найпростіший у вивченні, Java найкраще працює у Windows, Mac OS та Linux без будь-яких змін.
  • Дізнайтеся про вільне програмне забезпечення. Дослідіть вихідний код програми в Каталозі вільного програмного забезпечення. Навіщо перепрограмувати, коли ти можеш зробити краще? Просто переконайтеся, що ви розумієте, що програмуєте.
  • Для більшості людей програмування є чимось цікавішим, ніж книжковий приклад. За допомогою пошукової машини знайдіть проект, який вас цікавить.
  • Коли ви дізнаєтесь щось нове, вам слід застосувати це самостійно, а потім скорегувати дизайн, передбачити результати, щоб переконатися, що ви зрозуміли концепцію.
  • Скористайтеся перевагами офіційних програм для оновлення програм та посилань від видавців програмного забезпечення.
  • Посилання доступні, коли вони вам потрібні. Не соромтеся, якщо не можете запам’ятати все. Важливо знати, де шукати посилання.
  • Передача знань іншим - це також спосіб практики. Це не тільки зміцнює ваші здібності, але й допомагає глибше задуматись з різних точок зору.