Як писати комп`ютерні програми

У міру того як технологія стає все більш і більш доступною широкому загалу, зростає і потреба в програмістів. Написання комп`ютерних кодів і програм, воно ж кодинг (від англійського «сoding») - це навичка, який купується і вдосконалюється на протязі довгого часу, але навіть найдосвідченіший програміст колись був новачком. Існує велика різноманітність мов програмування, які чудово підходять для початківців програмістів, незалежно від того, в якій сфері діяльності ви хочете застосовувати ваші навички (наприклад, jаvascript досить складний, так що краще почати з HTML або CSS). Дізнайтеся, як навчитися писати комп`ютерні програми, прочитавши цю статтю.

кроки

Метод 1 з 2:
Вивчіть мову програмування
  1. Code Step 1
1. Чи не занадто хвилюйтеся з приводу того, яка мова вам варто вибрати для вивчення. Багато починаючі програмісти не можуть вибрати мову, коли вони тільки починають вивчати написання програмних кодів. Безпосередньо сам мова, який ви виберете, не має значення, коли мова заходить про вивчення структур і логіки побудови інформації. Ці навички є набагато важливішими, і їх можна вивчити будь-якої мовної програмування.
  • Вибираючи мову, сконцентруйтеся на тому, з якою метою ви хочете створювати програмні коди, і вже потім вибирайте початковий мову. Наприклад, якщо ви хочете займатися розробкою веб-сайтів, то вам слід почати з вивчення HTML5, а потім доповнити його мовами CSS, jаvascript і PHP. Якщо ви хочете створювати комп`ютерні програми, то почніть вивчати C або будь-який інший основну мову програмування.
  • Якщо ви станете професійним програмістом, то ви можете виявити, що ніколи не використовуєте мову, який ви спочатку вивчили, для своєї роботи. Замість цього ви будете весь час продовжувати вчити нову мову через документацію і експерименти.
  • Code Step 2
    2. Знайдіть безкоштовні онлайн-ресурси, присвячені вашому заданої мови.Інтернет - це скриня зі скарбами, який зберігає в собі безкоштовні посібники, курси та відео, присвячені мові, який ви вирішили вчити. Ви можете вивчити основи майже будь-якого вступного мови буквально за день.
  • Ось тільки кілька популярних сайтів: Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools і багато інших.
  • На wikiHow теж можна знайти різноманітні інструкції для початківців вивчати мови програмування.
  • Ви можете знайти навчальні відео практично для будь-якої мови на YouTube.
  • Stack Exchange - це один з найпопулярніших форумів, на якому професійні програмісти відповідають на будь-які запитання користувачів.
  • РАДА СПЕЦІАЛІСТА
    Archana Ramamoorthy, MS

    Archana Ramamoorthy, MS

    Технічний директор WorkdayАрчана Рамамурті - технічний директор Workday (Північна Америка). Висококласний фахівець по продуктах, поборниця безпеки, прихильниця більшого поширення інтеграції на рівних для всіх умовах в індустрії технологій. Отримала ступінь бакалавра в Університеті SRM і магістра в Університеті Дьюка. Працює в галузі продакт-менеджменту понад вісім років.
    Archana Ramamoorthy, MS
    Archana Ramamoorthy, MS
    Технічний директор Workday

    Наш фахівець ділиться своєю історією:: «Я прийшла до написання кодів, не знаючи нічого ні про комп`ютерному дизайні, ні про програмування. Коли я захотіла навчитися писати програми, я почала з читання книг з мови та з використання інформації з інтернету. Сьогодні в світі є так багато ресурсів, що навчитися новим навичкам дуже легко!»

  • Code Step 3
    3. Скачайте хороший текстовий редактор. Багато мови програмування дозволяють використовувати зовнішні текстові редактори для написання програм. Знайдіть текстовий редактор, який буде відображати відступи і кодову розмітку.
  • До популярних програм відносяться Notepad ++ (Windows), TextWrangler (OS X) і JEdit (будь-яка система).
  • Code Step 4
    4. Скачайте будь-які необхідні компілятори. Деякі мови програмування вимагають компілятор для відображення вихідного коду, який ви написали. Компілятори транслюють вихідний код в еквівалентну програму на мові низького рівня, яка потім обробляється комп`ютером. Багато компіляторибесплатни і знаходяться у відкритому доступі. Мови, які вимагають використання компіляторів, включають:
  • C;
  • C++;
  • C #;
  • Java;
  • BASIC;
  • Fortran.
  • Code Step 5
    5. Почніть свій перший проект. Виберіть хороший вступний проект, який дозволить вам випробувати ваші нові навички. В інтернеті існує безліч пропозицій і посібників по цій темі. Наприклад, ви можете почати з створення простих веб-сайтів на HTML, простих баз даних і функцій на PHP або простих програм будь-якою мовою, що вимагають використання компіляторів.
  • Code Step 6
    6. Коментуйте весь свій код. Всі мови програмування мають функцію коментування, яка дозволяє вводити текст, ігнорований компілятором. Таким чином до коду можна залишати коментарі. Ці коментарі виключно важливі, як для того, щоб повідомити іншим, як працює ваш код, так і для того, щоб нагадати самому собі, що робить код.
  • Функцію коментування можна використовувати для того, щоб швидко прибрати частину коду з програми з метою тестування. Поставте теги як для коментаря на початку і в кінці коду, який ви хочете тимчасово виключити з програми, а потім видаліть ці теги, щоб повернути код.
  • Code Step 7
    7. Розглядайте деталі інших програм або веб-проектів. Коли ви вчите код на ходу, не соромтеся шукати підказки в інтернеті і дивитися, як інші люди вирішують аналогічні завдання. Приділяйте час того, щоб зрозуміти, яким чином код робить те, що він робить.
  • почитайте цю статтю, щоб дізнатися, як переглянути вихідний код будь-якого веб-сайту.
  • Метод 2 з 2:
    Розширте свої знання
    1. Code Step 8
    1. Запишіться на курси. Університети, коледжі та інтернет-програми пропонують програми і курси, які не тільки навчать вас програмування, але і допоможуть вам знайти роботу. Хоча університетський диплом за фахом програміста не завжди потрібен, він може допомогти вам знайти постійну роботу в якості програміста.
    • Незаперечна і користь від прямого спілкування з учителем або фахівцем в області програмування, яке не завжди доступно через онлайн-курси.
    • Навчання на програміста може обійтися вам досить дорого, тому уважно подумайте, чи варто воно того. Якщо ви захоплюєтеся написанням комп`ютерних програм тільки в якості хобі, то вам не варто витрачати час і гроші на професійні курси. Якщо ж ви хочете побудує кар`єру в цій області, то отримання професійної освіти може значно вам в цьому допомогти (але, знову ж таки, воно необов`язково, якщо у вас є талант).
  • Code Step 9
    2. Розширте ваші знання. Ви отримаєте користь не тільки від вивчення мов програмування, але і від курсів з математики та логіки, так як ці предмети часто потрібні для програмування на високому рівні. Вам необов`язково вчити їх в навчальному закладі, хоча академічне середовище може бути корисна.
  • Програмування, що включає фізичні розрахунки і моделювання, вимагає хорошого розуміння алгоритмів і моделей.
  • Логіка - фундаментальна основа програмування, так що розуміння логіки і процесів допоможе вам вирішувати проблеми при написанні коду.
  • Знання вищої математики найчастіше не потрібно для програмування, проте його можна використовувати для оптимізації та інших переваг.
  • Code Step 10
    3. Вивчіть більше мов. Коли ви добре розібралися з вашим першим мовою, ви можете почати вчити і інші мови програмування. Знайдіть мову, який доповнює той, який ви вже знаєте, або ж виберіть мову, який необхідний для певного проекту. Додаткові мови, на зразок HTML і CSS, як правило, легше за все вивчити.
  • Java - один з найпопулярніших мов, і Java-розробники завжди дуже затребувані. Java використовується в самих різних системах і має безліч варіантів застосування. На Java пишуть програми для Android - один з найбільш швидкозростаючих ринків.
  • C ++ дуже рекомендується, якщо ви хочете влитися в ряди розробників відеоігор. Якщо ви навчитеся програмувати на Unity (широко використовуваний і дешевий ігровий движок) і UDK (код для популярного движка Unreal), це відкриє перед вами деякі двері, проте вони не так корисні за межами ігрової індустрії.
  • Якщо ви хочете створювати додатки для iPhone, Xcode і Objective-C будуть вашими найпершими інструментами. Вам знадобиться комп`ютер Mac, поскільки компілювати Xcode можна тільки на Mac.
  • Python - мова для написання серверного коду, один з найбільш легких у вивченні. Python використовується для таких інтернет-сервісів, як Pinterest і Instagram, і він досить простий, щоб вивчити основи всього за кілька днів.
  • Code Step 11
    4. Будьте терплячі. Займаючись програмуванням, ви часто будете стикатися з проблемами, особливо при пошуку багів або застосуванні нових ідей. Вам буде необхідно навчитися бути задоволеним досягненням невеликих результатів, замість того щоб вирішувати всю проблему за раз. Терпіння допоможе вам створити кращий код, а значить, програма буде краще функціонувати і колеги будуть задоволені.
  • Code Step 12
    5
    Навчіться працювати в команді. Якщо над проектом одночасно працює кілька людей, у них може бути різне бачення того, як цей проект повинен проходити. Робота в команді практично неминуча в діловому світі, тому будьте готові працювати з іншими людьми, якщо ви, звичайно ж, не збираєтеся розробляти весь проект самостійно.
  • Code Step 13
    6. Знайдіть роботу, на якій ви зможете практикувати свої навички програмування. Створюйте веб-сайти і комп`ютерні програми на волонтерських засадах. Подработка в невеликій компанії також може відкрити можливості для написання коду для веб-сайтів і простих програм.
  • Code Step 14
    7. Спілкуйтеся з іншими програмістами. Існують незліченні спільноти розробників, де ви можете знайти підтримку і натхнення. Шукайте конвенції програмістів, беріть участь в Хакатони або геймджемах (зборах розробників для створення за обмежений час програм або ігор), зареєструйтесь на декількох форумах з програмування, щоб почати заявляти про себе і обростати зв`язками.
  • Code Step 15
    8. Практика, практикуйтеся і практикуйтеся. За деякими оцінками, потрібно займатися програмуванням близько 15 000 годин, перш ніж вас можна буде вважати настооящім майстром. Це означає роки постійної практики. Ви по-справжньому опануєте майстерністю програмування, тільки коли вкладіть багато часу в практичну роботу і станете знавцем своєї справи..
  • Намагайтеся займатися програмуванням кожен день, навіть у вихідні. Програмування у вільний час може сприяти проривів і виникненню нових ідей.
  • Cхоже