Как да научите език за програмиране
Ако искате да научите как да създавате компютърни програми, мобилни приложения, сайтове, игри или друг софтуер, вие, всъщност, трябва да се научите да програмирате. Програмите са написани в езици за програмиране, които дават възможност на програмата да работи - да бъде направена от компютър, смартфон или друго изчислително устройство.
Стъпка
Част 1 от 6:
Изберете език за програмиранеедин. Решете, че се интересувате. Разбира се, можете да започнете да изучавате всеки език за програмиране (наричан по-долу. Вярно е, че някои YP са значително по-лесни за развитието на другите ... все пак, трябва да решите какво ще преподавате език за програмиране. Това ще ви позволи да решите какво точно трябва да научите, и просто да получите добра отправна точка.
- Уеб развитието ви затопля душата? Списъкът с PP, който ще бъде полезен за вас, е значително различен от списъка на PP, който е необходим за писане на компютърни програми. Мобилно развитие - мечта за детството ви? Това е третият списък. Това, което ще научите, зависи от това, което искате да направите.

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

3. Прочетете основното ниво на обучение за няколко yap. Ако все още не сте решили какво да преподавате, прочетете ръководствата за обучение за няколко YAP. Ако нещо ви закачи - опитайте се да го разберете малко по-добре. Задачата е тази проста, тъй като различни видове вредни материали от въвеждащото ниво на PJ в мрежата могат да бъдат намерени повече от достатъчно:
Част 2 от 6:
Започнете с малкиедин. Научете основните принципи на yap. Тук, разбира се, всичко зависи от избрания от вас език, но има общи моменти изключително за писане на полезни програми. Колкото по-скоро ще овладеете всички тези концепции и ще научите как да ги приложите на практика, толкова по-добре за вас и вашите умения за програмист. Така че тук са само някои от гореспоменатите "моменти":
- Променливи - в променливата могат да бъдат съхранени и да причинят променящи се данни. Променливите могат да бъдат контролирани, променливите имат типове (много опростени - номера, символи и т.н.), което се определя от вида на данните, съхранявани в променлива. Имената на променливите са обичайни, за да бъдат помолени да гарантират, че лицето, което чете изходния код, може да получи представа, че се съхранява в променлива - ще бъде по-лесно да се разбере логиката на програмата.
- Условни структури (те са условни изрази) - това действие, което се извършва в случай, че изразът или строителството е вярно или невярно. Най-често срещаната форма на такива изрази може да се нарече дизайн "ако - тогава" (ако нещо). Ако експресията е вярна (например, ако x = 5), тогава ще се появи номер 1 и ако е фалшиво (x != 5), след това действие номер 2.
- Функции - на различни езици за програмиране, те се наричат по различен начин: някъде са процедури, някъде - методи, някъде - наречени единици. Всъщност функциите са мини-програми, които са част от голяма програма. Функцията може да бъде извикана няколко пъти, което позволява на програмиста да създава сложни програми.
- Въвеждане на данни - доста широко свързана концепция, присъстваща в почти всеки yap. Неговата есенция - обработване на данни, въведени от потребителя и тяхното съхранение. Как ще бъдат събрани данните зависи от програмата и достъпни за методите за въвеждане на потребителя (от клавиатурата, от файла и т.н.). Концепцията за въвеждане на данни е тясно свързана с концепцията за изхода на данните - т.е. как данните ще бъдат върнати на потребителя (показани на екрана, записани във файл и т.н.).

2. Инсталирайте всичко необходимо. Много от тях се нуждаят от компилатори - програми, които превеждат програмен код към компютърни инструкции. Въпреки това, има и PJ от друг тип (като Python), в който програмите се извършват незабавно и не се изисква компилиране.
Част 3 от 6:
Пишем вашата първа програмаедин. Магистърски основни концепции един по един. Първата програма, която е написана на всеки JAP, е класическият "Hello World". Много е просто, цялата му същност е да покаже текста "Здравейте, свят" (или неговия вариант). От тази програма хората, които изучават YAP, трябва да научат синтаксиса на най-простата работна програма, както и начина, по който данните изхождат на екрана. Промяна на текста, можете да видите как се обработват простите данни. Ето няколко статии за това как да създадете програма "Hello World" на различни езици:
- на Python;
- на Java.

2. Научете се въз основа на анализа на онлайн примери. В мрежата за всеки Jap можете да намерите стотици, хиляди примери за програми, програми и просто части от кода. Научете различните аспекти на YAP, които избирате въз основа на тези примери. Чрез създаване на собствени програми, разчитайте на такива тук знания фрагменти.

3. Научете синтаксиса на младостта. Какво е синтаксис в контекста на yap? Методът на писане на програми е специално разбираем за компилаторите. Всеки YAP има собствени синтактични правила, въпреки че, разбира се, има общи елементи. Синтаксис на езици за обучение - един от крайъгълния камък на изследването на YAP. Много често хората дори мислят, че това е изследването на синтаксиса, който ще ги направи програмисти. В действителност, разбира се, всичко не е така - синтаксисът на Фондацията, фондацията.

4. Експериментален! Как точно? Направете промени в програмните примери и проверете получените резултати. Този подход е много по-бърз, ще ви позволи да разберете какво дава резултати и какво - не, как ако сте били ангажирани в книгата. Не се страхувайте да разваляте или "прекъсвате" програмата, защото корекцията за грешки е един от ключовите етапи в процеса на развитие. Да, а след това за първи път да напишете работна програма ... добре, това е почти фантастично!

пет. Започнете да работите с дебъгер. Грешки в програмата (бъгове) - това е, което определено ще срещнете, ангажирани в програмирането. Грешките ще бъдат навсякъде, пригответе се. Те могат да бъдат безвредни, относително безвредни или, уви, критични, без да позволяват на програмата да компилира. Програмата за отстраняване на грешки на програмата е един от ключовите етапи на разработката на софтуер, повторете. Рано да коригират грешките възможно най-рано.

6. Не забравяйте да коментирате кода. Почти че всички необходими допустимите данни ви позволяват да правите коментари в програмния код - текстът не е обработен от компилатора. С помощта на коментари можете да влезете в програмата прости и разбираеми описания на това, което прави една или друга функция (и не само функция). Коментарите ще бъдат полезни не само за вас (понякога можете да се объркате в собствения си код), но и на други хора, заедно с които ще работите по програмата.
Част 4 от 6:
Редовно програмиранеедин. Програма ежедневно. За да овладеете езика за програмиране, отнема много време. Много. Дори Python, сравнително прост Jap, чийто синтаксис може да бъде усвоен през деня, изисква от всеки, който ще им навреди в съвършенство, стотици и хиляди часове на работа. Програмиране - умение и следователно, който иска да овладее такова умение в съвършенство, е необходимо редовно да практикува. Опитайте се да програмирате всеки ден, дори ако имате нужда от това преди лягане, ако няма друга възможност.

2. Поставете целите си за целите си. Създаване на комплекс, но все още постижимо Цел, Ще се научите да решавате проблеми, да се вземат решения, да се справят с трудностите. Например, представете си проста програма - кажете, калкулатор, и след това помислете как го пишете. Прилагайте на практика всичко, което вече сте научили.

3. Размяна на вашия опит и прочетете други програми. Огромна общност се събра около всеки YP. Ако се присъедините към съответната общност, тя ще ви помогне много, докато получавате достъп до повече от качествен учебен материал. Четенето на някой друг код може да ви вдъхнови, може да ви даде сила и да помогнете по-добре да разберете тези функции за програмиране, на които сте били отхвърлени преди.

4. Забавлявай се. Направете какво друго не можете да направите. Научете начини за решаване на проблеми и след това ги използвайте по свой собствен начин. Опитайте се да не се радвате на факта, че "програмата работи и добре" - правим най-доброто, така че програмата да работи безупречно!
Част 5 от 6:
Разгънете хоризонтаедин. Регистрирайте се за курсове. Университети, колежи и образователни центрове (и не само) провеждат курсове и програмиране семинари, които могат да бъдат отлична възможност за начинаещи. Себе си, когато новодошлите ще могат да комуникират на живо с експерти по майките?

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

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

4. Никога не спирайте програмирането. Налице е популярна теория на "10 хиляди часа", което казва, че уменията пристигат след 10 000 часа, извършвани за един или друг. Точният брой часове като точка за постигане на умения е въпрос, разбира се, противоречиви, но като цяло теорията на Верн - умението на същността на приложния труд и прекарано времето. Не спускайте ръцете си и един ден ще бъдете експерт.

пет. Научете друг YAP. Разбира се, овладяването дори на един YAP ще бъде само в плюс, но много програмисти не спират там и да преподават няколко езика. Това няма да е лошо, ако вторият или третият YAP, който сте избрали, ще допълнят първия - тогава можете да създадете още по-сложни и интересни програми. Разбира се, е необходимо да научите нов само когато вече сте заловили старото ниво на прилично ниво.
Част 6 от 6:
Прилагат умениятаедин. Получавате университетско образование. Тази позиция не е задължителна, но години на обучение може да отвори нещо ново (и може да не се отвори) и да ви запознае с правилните хора (също не е факт). Отново, тази стъпка не се изисква, има много успешни програмисти, които нямат диплома за висшето образование.

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

3. Станете свободна практика. Програмисти (особено тези, които се специализират в мобилните приложения) сега. Извършете двойка проекти като свободна практика - тя е полезна и за портфейла и за портфейл и за опит.

4. Разработете свой собствен софтуерен продукт. Той ще бъде платен или не - да ви реши. В крайна сметка не е необходимо да се работи за някой, който да прави пари за програмиране на пари! Ако знаете как да пишете програми и Продай ги, Този въпрос е почти в шапка! Основното нещо не е да се забрави да предостави на потребителите подкрепа след пускането на програмата.
Съвети
- Искате да създадете игри? Научете Python, C ++ и Java.От тази Троица C ++ дава най-доброто представяне, Python е най-лесният, а Java ще започне на всички операционни системи без никакви проблеми.
- Научете повече за посоката Свободен софтуер (свободен софтуер). Научете изходния код на програмите, които можете да намерите тук. Защо, помислете, за да измислите мотор, когато можете да вземете готови велосипед и просто да го подобрите? Най-важното е да се разбере какво програмиране.
- За много хора, примерите и задачите от учебник за програмиране са на всичко. Опитайте се да търсите и решавате интересни задачи за вас.
- Изучавайки нещо ново, ще бъде полезно да го реализирате сами, след това направете промени, опитайте се да познаете резултатите и в резултат на това подходът да се разбере същността.
- Използвайте съвременни интерфейси и локални версии на yap.
- Допълнителни материали - вашите приятели. Няма нищо лошо, което сте забравили или не си спомняте. Цялото си време, не се притеснявайте. Основното нещо е да знаете. Къде да подчертаем!
- Добрата практика ще бъде обучението на другите - това ще ви позволи не само да разберете по-добре материала, но и да го погледнете отвън.