Вивчення мови програмування

Автор: Morris Wright
Дата Створення: 1 Квітень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Какой язык программирования УЧИТЬ ПЕРВЫМ? | Для новичков
Відеоролик: Какой язык программирования УЧИТЬ ПЕРВЫМ? | Для новичков

Зміст

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

Крок

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

  1. Визначте свою сферу інтересів. Ви можете почати з будь-якої мови програмування, яку хочете (але деякі, очевидно, "простіші", ніж інші), тому перше, що потрібно запитати себе, - це те, чого ви хочете досягти, вивчивши мову програмування. Це допоможе визначити тип програмування, з якого слід почати, і є хорошою відправною точкою.
    • Якщо ви хочете розпочати веб-розробку, вам доведеться вивчити цілий ряд мов програмування, на відміну від розробки комп’ютерних програм. Розробка мобільних додатків вимагає інших навичок, ніж програмування для комп’ютерів. Всі ці рішення визначатимуть напрямок, який ви будете приймати.
  2. Почніть із "простої" мови. Незалежно від вашого рішення, розумно починати з вищої, простішої мови програмування. Ці мови програмування особливо корисні для початківців, оскільки вони навчають вас основним поняттям та способам мислення, які можна застосувати практично до будь-якої мови програмування.
    • Дві найбільш використовувані мови програмування в цій категорії - Python та Ruby. Обидві є об'єктно-орієнтованими мовами програмування, що використовують легкий для читання синтаксис.
    • "Об'єктно-орієнтована" означає, що мова програмування побудована навколо поняття "об'єкти", або набори даних, та операцій над ними. Це поняття, що використовується в багатьох передових мовах програмування, таких як C ++, Java, Objective-C та PHP.
  3. Прочитайте деякі основні підручники з вибору мов програмування. Якщо ви все ще не впевнені, яку мову програмування ви хочете вивчити, прочитайте кілька посібників для кількох різних мов програмування. Якщо ви розумієте одну мову програмування краще іншої, спробуйте перевірити, чи вона вам підходить. У мережі є численні підручники для кожної існуючої мови програмування, багато з яких ви можете знайти на wikiHow:
    • Python - чудова мова програмування для початку і досить потужна, як тільки ви з нею ознайомитесь. Мова також може використовуватися для веб-додатків і навіть ігор.
    • Java - використовується у багатьох різних програмах, від ігор до веб-додатків до програмного забезпечення банкоматів.
    • HTML - важлива відправна точка для будь-якого веб-розробника. Вміння працювати з HTML є життєво важливим, перш ніж ви зможете продовжувати будь-яку веб-розробку.
    • C - одна із старих мов програмування, і все ще потужний інструмент, вона є основою для сучасніших мов C ++, C # та Objective-C.

Частина 2 з 6: Почніть з малого

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

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

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

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

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

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

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

Частина 6 з 6: Застосування своїх навичок

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

Поради

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