6 начина да научите езици за програмиране

Съдържание:

6 начина да научите езици за програмиране
6 начина да научите езици за програмиране

Видео: 6 начина да научите езици за програмиране

Видео: 6 начина да научите езици за програмиране
Видео: Создание графика работы в Excel / Урок эксель для начинающих 2024, Може
Anonim

Ако се интересувате от създаването на компютърни програми, мобилни приложения, уебсайтове, игри или всякакъв вид софтуер, трябва да знаете как да ги програмирате. Програмите се правят на език за програмиране. Този език позволява на програмите да функционират на машините, които ги управляват, като компютри, мобилни телефони или друг хардуер.

Стъпка

Метод 1 от 6: Избор на език за програмиране

Научете език за програмиране Стъпка 1
Научете език за програмиране Стъпка 1

Стъпка 1. Определете вашите интереси

Можете да започнете да изучавате всеки език за програмиране (въпреки че някои езици са "по -лесни" от други "), така че може да искате да научите, като се запитате:" Какво искам да постигна, като овладея език за програмиране? ". Вие определяте какво език за програмиране, който трябва да научите и той ви дава добра отправна точка.

Ако искате да бъдете уеб разработчик, трябва да владеете език, различен от разработчика на настолни програми. Създаването на мобилно приложение също изисква различен език от програмирането на машина. Всички ваши решения ще определят посоката на вашето обучение

Научете език за програмиране Стъпка 2
Научете език за програмиране Стъпка 2

Стъпка 2. Помислете за изучаване на прост език

Без значение какъв е вашият избор, може да помислите за изучаване на по-прост език на по-високо ниво. Тези езици са особено полезни за начинаещи, тъй като преподават основни концепции за програмиране и мислене, които могат да бъдат приложени към всеки език.

  • Двата най -популярни езика в тази категория са Python и Ruby. И двата са обектно-ориентирани езици за уеб приложения, които използват лесен за четене синтаксис.
  • Обектно-ориентираните езици за програмиране означават, че са изградени около концепцията за "обекти" или набори от данни и тяхното манипулиране. Тази концепция се използва в различни усъвършенствани езици за програмиране, като C ++, Java, Objective-C и PHP.
Научете език за програмиране Стъпка 3
Научете език за програмиране Стъпка 3

Стъпка 3. Прочетете някои основни ръководства за различни езици

Ако все още не сте сигурни какъв език искате да научите, прочетете ръководствата за няколко различни езика. Ако един език е по -лесен за разбиране от друг, опитайте да използвате този език, за да видите дали работи за вас. Има хиляди уроци за всеки език за програмиране в Интернет и много от тях са достъпни в WikiHow

  • Python - Страхотен език за начинаещи и доста мощен, ако започнете да разбирате как да го използвате. Този език се използва в много уеб приложения и дори в някои игри.
  • Java - Използва се в различни видове програми, от игри, уеб приложения, до софтуер за банкомати.
  • HTML - Началният език, който всички уеб разработчици трябва да овладеят. Трябва да сте запознати с HTML, преди да научите друг език за уеб програмиране.
  • C - Въпреки че е доста стар, C все още е мощен и е в основата на по -новите C ++, C# и Objective -C.

Метод 2 от 6: Започвайки от нулата

Научете език за програмиране Стъпка 4
Научете език за програмиране Стъпка 4

Стъпка 1. Научете основните понятия на езика за програмиране по ваш избор

Въпреки че стъпките ще зависят от избрания от вас език за програмиране, всички езици за програмиране имат основни понятия, които са полезни за изграждането на програми. Изучаването на тези концепции по -рано ще ви улесни при решаването на проблеми и създаването на мощен и ефективен код. По -долу са общи общи понятия, открити на много различни езици:

  • Променливи - Променливата е начин за съхраняване и препращане към постоянно променяща се част от данни. Променливите могат да бъдат манипулирани и често имат специфични типове като „цели числа“, „знаци“и т.н., които определят какви данни могат да се съхраняват. При програмирането променливите обикновено имат имена, които ги правят малко по -лесни за разбиране от човешките читатели. Това улеснява взаимодействието на променливите с други части на кода.
  • Условни твърдения - Тези твърдения са действия, предприети въз основа на истинността или неточността на дадено твърдение. Най-често срещаната форма на условно изявление е "Ако-тогава", Ако твърдението е вярно (напр. X = 5), тогава нещо ще се случи. Ако твърдението е невярно (напр. X! = 5), тогава ще се случи нещо друго.
  • Функция или подпрограма - Името на тази концепция варира в зависимост от езика за програмиране. Тази концепция обикновено се нарича "Процедура", "Метод" или "Извикваема единица" и е по -малка програма в рамките на програма. Една функция може да бъде „извикана“от програма много пъти и позволява на програмистите лесно да създават сложни програми.
  • Въвеждане на данни - Това понятие е много широко и се използва в почти всички езици за програмиране. Тази концепция включва обработка на потребителски вход и съхраняване на данни, които вече са въведени. Начинът, по който се въвеждат данни, зависи от вида на програмата и от входа, достъпен за потребителя (клавиатура, файл и т.н.). Това е свързано с Output, който ще показва резултатите на потребителя, или под формата на екранен дисплей, или като файл.
Научете език за програмиране Стъпка 5
Научете език за програмиране Стъпка 5

Стъпка 2. Инсталирайте необходимия софтуер

Повечето езици за програмиране изискват „компилатор“, програма, която превежда кода на език, който машината може да разбере. Други езици, като Python, използват интерпретатори, които могат да изпълняват код, без да го компилират.

  • Някои езици имат IDE (интегрирана среда за разработка), която обикновено съдържа редактор на код, "компилатор" или интерпретатор и "отстраняване на грешки". IDE позволяват на програмистите да изпълняват необходимите функции на едно място. IDE може също да има визуално представяне на йерархия и директория на обекти.
  • В интернет има много редактори на кодове. Кодовите редактори предлагат различни начини за удебеляване на синтаксиса и предлагат други лесни за разработчици инструменти.

Метод 3 от 6: Създаване на първата ви програма

Научете език за програмиране Стъпка 6
Научете език за програмиране Стъпка 6

Стъпка 1. Фокусирайте се върху една концепция наведнъж

Една от първите програми, преподавани за всеки език, беше „Hello World“. Тази програма е проста програма, която показва текста „Hello World“(или някакъв друг вариант) на екрана. Тази програма учи начинаещите програмисти да създават основни функционални програми и как да се справят с изхода. Чрез промяна на текста можете да научите как програмата обработва основните данни. Английският WikiHow има няколко ръководства за това как да програмирате „Hello World“на различни езици за програмиране:

  • Hello World в Python
  • Здравей свят в Руби
  • Здравей свят в C.
  • Здравей свят в PHP
  • Здравей свят в C#
  • Hello World в Java
Научете език за програмиране Стъпка 7
Научете език за програмиране Стъпка 7

Стъпка 2. Научете, като деконструирате онлайн примерна програма

В интернет има хиляди примерни кодове за почти всякакъв език за програмиране. Използвайте тези примери, за да научите как работят различните аспекти на езика и как взаимодействат различните части на езика. Вземете части от предоставените примери, за да създадете своя собствена програма.

Научете език за програмиране Стъпка 8
Научете език за програмиране Стъпка 8

Стъпка 3. Проверете синтаксиса

Синтаксисът е начин за писане на език, разбираем от „компилатора“и „интерпретатора“. Всеки език има различен синтаксис, въпреки че някои части от синтаксиса се използват и в много езици за програмиране. Изучаването на синтаксиса е много важно за изучаването на програмиране и обикновено това е първата мисъл, която идва на ум, когато хората чуят за компютърно програмиране. В реалния свят синтаксисът е само основата, върху която се изграждат допълнителни концепции.

Научете език за програмиране Стъпка 9
Научете език за програмиране Стъпка 9

Стъпка 4. Експериментирайте с промените

Направете промени в примерната си програма и тествайте резултатите. Експериментирайки, ще научите кое работи и кое не работи по -бързо от четенето на книга или ръководство. Не се страхувайте да нарушите програмата си; научаването как да поправяте грешки е част от процеса на разработка, а новите неща почти винаги в началото никога не работят добре.

Научете език за програмиране Стъпка 10
Научете език за програмиране Стъпка 10

Стъпка 5. Започнете да се учите да отстранявате грешки

Когато програмирате, непременно ще срещнете грешки/грешки, които са програмни грешки и могат да се появят навсякъде. Тези грешки може да са безобидни или дори да попречат на изпълнението на вашата програма. Намирането и отстраняването на грешки е важен процес в разработката на софтуер, така че трябва да придобиете навика да правите това рано.

Докато експериментирате с промяна на основната програма, ще откриете, че нещата не работят правилно. Намирането на други начини за стартиране на програмите е едно от най -ценните умения, които трябва да имате като програмист

Научете език за програмиране Стъпка 11
Научете език за програмиране Стъпка 11

Стъпка 6. Коментирайте кода си

Почти всеки език за програмиране има функция „коментар“, която ви позволява да въвеждате текст, който не се обработва от интерпретатора или компилатора. Това не само ви помага да запомните какво прави кодът в големите програми, но е и важен процес в средите за сътрудничество, тъй като коментарите позволяват на другите да разберат какво прави вашият код.

Метод 4 от 6: Учете се с рутина

Научете език за програмиране Стъпка 12
Научете език за програмиране Стъпка 12

Стъпка 1. Пишете код всеки ден

Овладяването на език за програмиране отнема време. Дори да овладеете прост език като Python (който отнема само 1-2 дни, за да разберете основния синтаксис), имате нужда от много време. Както всяка друга способност, практиката е ключът към свободното владеене. Опитайте се да отделяте няколко минути на ден за писане на код, дори ако между работа и вечеря е само час.

Научете език за програмиране Стъпка 13
Научете език за програмиране Стъпка 13

Стъпка 2. Задайте програмните си цели

Поставяйки предизвикателства, но все пак постижими цели, ще можете да започнете да решавате проблеми и да намирате решения. Опитайте да изберете основно приложение, като калкулатор, и помислете как да го създадете. Използвайте синтаксиса и концепциите, които сте научили, и приложете към вашата програма.

Научете език за програмиране Стъпка 14
Научете език за програмиране Стъпка 14

Стъпка 3. Обсъдете с другите и прочетете други програми

Има много програмни общности, посветени на конкретни дисциплини или езици. Намирането и участието в тези общности ще улесни процеса на обучение. Ще имате достъп до голямо разнообразие от примери и инструменти, които ще ви помогнат в процеса на обучение. Четенето на код от други програмисти ще бъде вдъхновяващо и ще ви помогне да разберете концепциите, които не сте запознати.

  • Потърсете онлайн форуми за програмиране и общности за вашия език. Уверете се, че участвате, не просто питайте. Общността обикновено се разглежда като място за сътрудничество и дискусии, а не просто място за въпроси и отговори. Може да поискате помощ, но не забравяйте да покажете кода си и да бъдете отворени за изпробване на други изгледи.
  • След като имате опит, опитайте да посетите споделена сесия по програмиране или хак-а-тон. И двете са събития, при които хората или екипите се надпреварват с времето, за да създадат програми, които работят и обикновено се въртят около определена тема. Тези събития могат да бъдат забавни и чудесен начин да се срещнете с други програмисти.
Научете език за програмиране Стъпка 15
Научете език за програмиране Стъпка 15

Стъпка 4. Предизвикайте себе си, за да продължите да се учите забавно

Опитайте се да направите нещо, което не знаете как да направите. Научете как да направите нещо и да го внедрите във вашата програма. Не се задоволявайте с програма, която работи; направете всичко необходимо, за да сте сигурни, че всички аспекти на вашата програма работят безупречно.

Метод 5 от 6: Разширяване на знанията

Научете език за програмиране Стъпка 16
Научете език за програмиране Стъпка 16

Стъпка 1. Вземете обучение по програмиране

Много университети, колежи и колежи предлагат часове по програмиране, които можете да посещавате, дори и да не сте студент. Класовете по програмиране са добър начин да се научите, защото ще бъдете подпомагани от опитни програмисти, както и ще се срещнете с други местни програмисти.

Научете език за програмиране Стъпка 17
Научете език за програмиране Стъпка 17

Стъпка 2. Купете или вземете назаем ръководство

Има много книги за програмиране за всеки език. Докато вашите знания не трябва да се ограничават от книги, книгите по програмиране предлагат добри справки и примери.

Научете език за програмиране Стъпка 18
Научете език за програмиране Стъпка 18

Стъпка 3. Научете математика и логика

Повечето концепции за програмиране включват основна аритметика, но може да искате да научите по -усъвършенствани концепции. Важно е да овладеете математиката, ако разработвате сложни симулации или други алгоритмични програми. За редовно програмиране не се нуждаете от сложна математика. Изучаването на логиката, особено на компютърната логика, ще ви помогне да разберете как да решавате проблеми за напреднали програми.

Научете език за програмиране Стъпка 19
Научете език за програмиране Стъпка 19

Стъпка 4. Не спирайте програмирането

Популярна теория гласи, че капитанът изисква 10 хиляди летателни часа. Докато се спори за достоверността му, остава общият принцип: овладяването на всичко изисква време и всеотдайност. Не очаквайте да разберете всичко за една нощ, но ако останете съсредоточени върху обучението си, може да станете експерт в своята област.

Научете език за програмиране Стъпка 20
Научете език за програмиране Стъпка 20

Стъпка 5. Научете друг език за програмиране

Въпреки че можете да се справите с един език за програмиране, много програмисти повишават конкурентоспособността си, като научават друг език за програмиране. Техният втори или трети език за програмиране обикновено поддържа техния първи език и им помага да разработват по -сложни и интересни програми. След като разберете добре своя първи език, научете втори език.

Може да почувствате, че изучаването на втори език е по -бързо от изучаването на първия. Основните концепции за програмиране могат да се прилагат на различни езици, особено ако езиците са все още свързани

Метод 6 от 6: Прилагане на умения

Научете език за програмиране Стъпка 21
Научете език за програмиране Стъпка 21

Стъпка 1. Вземете бакалавърски курс

Въпреки че всъщност не се налага, обучението за бакалавърска степен в университета ще ви изложи на множество езици и ще ви помогне да разширите мрежата си от професионалисти и други студенти. Този метод със сигурност не е за никого и много успешни програмисти никога не са посещавали официална институция.

Научете език за програмиране Стъпка 22
Научете език за програмиране Стъпка 22

Стъпка 2. Създайте портфолио

След като програмирате и разширите знанията си, уверете се, че най -добрата ви работа се съхранява във вашето портфолио. Можете да покажете портфолиото си на интервюиращи и потенциалния си шеф като пример за вашата работа. Уверете се, че показвате работата си в свободното си време и че имате право да представите работата си за компанията, в която работите.

Научете език за програмиране Стъпка 23
Научете език за програмиране Стъпка 23

Стъпка 3. Вземете работа на свободна практика

Има много перспективи за работа на свободна практика за програмистите, особено производителите на мобилни приложения. Опитайте да направите някои приложения, за да разберете как работи за разработване на търговски приложения. Често можете да използвате работата си на свободна практика, за да изградите портфолио и да насочите публикуването си.

Научете език за програмиране Стъпка 24
Научете език за програмиране Стъпка 24

Стъпка 4. Разработете търговска или безплатна програма

Не е нужно да работите за някой друг, за да печелите пари от програмиране. Ако можете да програмирате, можете да създадете свой собствен софтуер и да го пуснете през други сайтове или пазари. Бъдете готови да предоставите поддръжка за вашето комерсиално издадено приложение, защото купувачите очакват приложението да работи.

Безплатните приложения са популярен начин за разпространение на малки програми или инструменти. Разработчиците няма да печелят пари, но ще спечелят добро име и разработчиците ще бъдат по -видими в общността

Съвети

  • Ако се интересувате от разработване на игри, опитайте Python, C ++ или Java. От трите C ++ се представя най -добре, Python е най -лесният за изучаване език, а Java работи на Windows, Mac и Linux без промени.
  • Научете за безплатния софтуер и изходния код на програмата, налични в директорията за безплатен софтуер. Защо да създавате нова програма, когато можете да подобрите съществуваща? Уверете се обаче, че разбирате какво програмирате.
  • За повечето хора създаването на интересни или използваеми програми е по -интересно от следването на примерите в книгите. Използвайте търсачка, за да намерите проекти, които ви интересуват.
  • Когато научите нещо ново, е добре да го приложите сами и да промените дизайна, за да можете да предвидите резултатите и да разберете концепцията.
  • Използвайте новия интерфейс за програмиране и наличните справки от производителите на софтуер.
  • Налични са справки, които да ви помогнат. Не се смущавайте, ако не можете да запомните наизуст всички кодове, защото овладяването отнема време. Важното е, че знаете къде да намерите справки.
  • За практика опитайте да преподавате на хората. Не само ще станете по -компетентни, но и ще можете да мислите от различни гледни точки.

Препоръчано: