3 начина да се научите да програмирате

Съдържание:

3 начина да се научите да програмирате
3 начина да се научите да програмирате

Видео: 3 начина да се научите да програмирате

Видео: 3 начина да се научите да програмирате
Видео: Видео урок 3 за Програмиране с Java - Как да създадем проект и да стартираме първата ни програма? 2024, Април
Anonim

Искали ли сте някога да направите програма от нулата? Програмирането може да бъде много полезно преживяване. Всички велики компютърни програмисти започнаха точно като вас: без познания, но с желание за четене, учене и практика. Това wikiHow ви учи как да започнете да се учите да кодирате.

Стъпки

Метод 1 от 3: Решаване на език за програмиране за учене

Започнете да се научавате да програмирате Стъпка 1
Започнете да се научавате да програмирате Стъпка 1

Стъпка 1. Помислете какво искате да правите с познанията си по програмиране

Това може да ви помогне да определите какво да научите и колко трябва да научите. Интересувате ли се от уеб дизайн? Искате ли да създавате видео игри? Искате ли да разработвате приложения за смартфони? Искате ли кариера в технологичната индустрия? Обичате ли да решавате проблеми? Интересувате ли се повече от front-end програмиране или back-end програмиране?

  • Предните програмисти работят върху неща като графични потребителски интерфейси (GUI) и неща, с които потребителите взаимодействат. Популярните езици за програмисти с интерфейс включват HTML, CSS и Javascript.
  • Back-end програмистите работят върху неща като бази данни, скриптове и програмна архитектура и неща, които се случват зад кулисите. Популярните езици за програмиране за бек-енд потребители включват Ruby, Python, PHP и инструменти като MySQL и Oracle.
Започнете да се научавате да програмирате Стъпка 2
Започнете да се научавате да програмирате Стъпка 2

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

Искате ли да разработите софтуер за компютри? Интересувате ли се повече от приложения за смартфони и таблети. Ако да, коя операционна система ви интересува най -много? Разработването на софтуер за macOS може да изисква от вас да научите различни езици, които може да не ви се налага да разработвате приложения за Windows. По същия начин разработването на приложения за iPhone и iPad може да изисква различни умения от разработването на приложения за Android.

Започнете да се научавате да програмирате Стъпка 3
Започнете да се научавате да програмирате Стъпка 3

Стъпка 3. Разберете различни концепции за програмиране

Въпреки че има много различни езици за програмиране, има няколко основни понятия, които всички те имат общо. Някои основни концепции за програмиране са следните:

  • Променлива:

    Променливите са части от информация, които се съхраняват, за да могат да бъдат извикани по -късно. Обикновено на променливата се дава символично име. Един пример за променлива е, ако програма поиска от потребителя да въведе името си. Името, което въвеждат, може да се съхранява под символ на обект, наречен "име". След това програмистът може да използва символа "име", за да извика името, въведено от потребителя, и да се обърне към потребителя по неговото име. Променлива или обект, който се състои от знаци, се нарича "String".

  • Контролна структура:

    Control Structure казва на програмата коя част от програмата трябва да се изпълнява и в какъв ред. Един често срещан тип структура на управление често се нарича оператор If/Then/Else. Това казва на програмата, че ако условие е вярно, отидете на секцията за изпълнение на следващия раздел на програмата. За всичко останало се върнете в различен раздел. Например, ако програма поиска от потребителя да създаде парола, паролата се съхранява като низ. Екранът с парола изисква от потребителя да въведе паролата си. Оператор IF/Then/Else се използва, за да каже на програмата, че ако въведената парола е равна на запазената парола, изпълнете останалата част от програмата. За всичко останало покажете „Вашата парола е неправилна“.

  • Структура на данни:

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

  • Синтаксис:

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

  • Инструменти:

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

Започнете да се научавате да програмирате Стъпка 4
Започнете да се научавате да програмирате Стъпка 4

Стъпка 4. Решете кои езици за програмиране искате да научите

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

  • Python:

    Python е добър език за начинаещи. Това е език с общо предназначение, който ви позволява да правите почти всичко и е лесен за използване.

  • Рубин:

    Ruby е друг добър език за начинаещи. Подобно на Python, той също е универсален, обектно-ориентиран език, който е лесен за научаване.

  • Java:

    Java е популярен език, който съществува от години и продължава да расте. Това е основният език, използван за разработване на приложения за телефони с Android. Може да се използва и за разработване на компютърни програми. Например, Minecraft първоначално е построен в Java.

  • ° С:

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

  • C ++:

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

  • ° С#:

    C# (произнася се C остро) е малко по -нов от C ++ и има някои допълнителни функции. Това е малко по -лесно за научаване от C ++ и се използва в много приложения на Windows.

  • Суифт:

    Swift е многофункционален език, разработен от Apple. Използва се предимно за разработване на приложения за продукти на Apple като iPhone, iPad, macOS, Apple TV и др.

  • HTML/CSS. HTML и CSS се използват в уеб дизайна. HTML се използва за създаване на уеб страници, които могат да бъдат визуализирани от вашия уеб браузър. Можете да използвате HTML, за да добавяте обекти към уеб страница и да проектирате външния вид на уеб страница. CSS се използва за създаване на стандартен вид или стил в множество уеб страници. Например, ако искате да създадете подобен външен вид и стил в множество уеб страници за уебсайт, можете да приложите едни и същи кодове на HTML стил към всяка уеб страница или можете да създадете един CSS файл, който да приложи същия вид към всички уеб страници страници.
  • Javascript:

    Javascript (да не се бърка с Java) е друг език, използван в уеб дизайна. Javascript се използва за създаване на интерактивни функции за уебсайт. Той е от съществено значение за проектирането на всяко уеб приложение.

  • PHP и MySQL:

    PHP и MySQL са back-end езици, които управляват бази данни на сървър. Всеки път, когато програма, уебсайт или приложение съхраняват потребителска информация и изискват от потребителите да влязат, тази информация се съхранява в база данни. MySQL и PHP са езици, които се използват за създаване и управление на бази данни.

Метод 2 от 3: Получаване на ресурси, необходими за програмиране

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

Стъпка 1. Намерете някои уроци за начинаещи

Можете да намерите много основни уроци онлайн, които са напълно безплатни. Това могат да бъдат кодиращи уебсайтове, уроци в YouTube или интерактивни уеб уроци. Трябва също да потърсите учебник за езика, който искате да научите. Просто се уверете, че е написано за вашето ниво на умения. Някои онлайн ресурси включват следното:

  • Codeacademy.com е един от най -големите онлайн учебни сайтове за кодиране. Можете да вземете основни курсове, като използвате безплатен акаунт. Професионалният акаунт ви осигурява допълнителни материали, стъпка по стъпка насоки и подкрепа от партньори.
  • EdX е безплатен онлайн курс, управляван от MIT и Harvard, предлагащ безплатни курсове по различни езици за програмиране.
  • w3schools.com е безплатен онлайн ресурс, който се фокусира предимно върху уеб дизайна. Той предлага безплатни уроци и примери по HTML, CSS, Javascript, PHP, Python, Java, C ++, C#и др.
  • YouTube канал на Дарек Банас предлага много уроци по различни езици и концепции за програмиране.
  • Programming Knowledge е друг канал в YouTube, който предлага множество безплатни видео уроци за различни езици и концепции за програмиране.
  • Codeingame е страхотен уебсайт, който ви помага да изострите уменията си за кодиране, като играете игри с различни езици за програмиране. Той включва голямо разнообразие от езици, включително C ++, C#, Javascript, Java, Python, Koltin, PHP, Swift и др.
  • Scratch е онлайн образователен инструмент, разработен от MIT, за да научи децата как да разработват видео игри и кодиране. Той използва визуален език за програмиране, който ви позволява да програмирате с помощта на блокове. Това е добър начин да научите как да визуализирате концепциите за програмиране и да научите как да мислите като програмист.
  • Code.org има много уроци за всички възрасти и нива, за да научи децата и възрастните как да програмират.
Започнете да се научавате да програмирате Стъпка 6
Започнете да се научавате да програмирате Стъпка 6

Стъпка 2. Изтеглете програми, необходими за програмиране на вашия език

Не всички програми изискват да инсталирате софтуер, за да започнете програмиране. Например, ако искате да започнете програмиране в HTML, CSS и Javascript, имате нужда само от текстов редактор като Notepad или TextEdit и уеб браузър. Други езици обаче изискват да изтеглите и инсталирате специален софтуер за стартиране на програми, програмирани на тези езици

  • Рубин:

    Изтеглете последната версия на Ruby [https://www.ruby-lang.org/en/downloads/ тук}.

  • Python:

    Много компютри вече са с инсталиран Python, но може да се наложи да инсталирате най -новата версия, преди да започнете да програмирате в Python.

  • Java:

    Ще трябва да инсталирате Java Software Development Kit. За да започнете програмиране в Java.

  • PHP и MySQL:

    PHP и MySQL работят на сървър вместо на компютър. Въпреки това, за да разработите и тествате PHP и MySQL локално на вашия компютър, ще трябва да изтеглите и инсталирате сървърния софтуер като Apache, както и самия PHP. Има няколко софтуерни пакета, включително WAMP и

Започнете да се научавате да програмирате Стъпка 7
Започнете да се научавате да програмирате Стъпка 7

Стъпка 3. Изтеглете интегрирана среда за развитие

Интегрирани среди за разработка (IDE) са програми, които съдържат цялостни инструменти за разработка, които съдържат редактор на код, инструменти за изграждане, отстраняване на грешки и понякога компилатор. Много IDE поддържат множество езици. Някои IDE включват следното:

  • Затъмнение.
  • Netbeans.
  • Код на Visual Studio
  • Android Studio (за приложения за Android).
  • Xcode (за приложения за Mac, iPhone и iPad).
Започнете да се научавате да програмирате Стъпка 8
Започнете да се научавате да програмирате Стъпка 8

Стъпка 4. Изтеглете компилатор или интерпретатор

Има два основни типа езици за програмиране, компилирани езици и интерпретирани езици. Компилиран език преобразува кода ви в машинен език, който компютърът може да разбере. Компилираните езици включват C и C ++. Тълкуваните езици използват преводач, изпълняват инструкциите в кода, без да ги преобразуват в машинен код. Тълкуваните езици включват Python и Javascript. Някои интегрирани среди за разработка имат включен компилатор или интерпретатор. В някои случаи ще трябва да изтеглите отделен компилатор или интерпретатор.

  • Codechef.com има онлайн идея, компилатор и интерпретатор, който работи за различни езици
  • GCC е (безплатен) компилатор с отворен код за C и C ++.
  • Интерпретаторите на Python могат да бъдат изтеглени директно от официалния уебсайт на Python.
  • OpenJDK е безплатен комплект за разработка за Java с отворен код, който включва компилатор.
Започнете да се научавате да програмирате Стъпка 9
Започнете да се научавате да програмирате Стъпка 9

Стъпка 5. Намерете добър ментор

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

Метод 3 от 3: Стартиране на програмиране

Започнете да се научите да програмирате Стъпка 10
Започнете да се научите да програмирате Стъпка 10

Стъпка 1. Помислете какво можете да изградите с уменията, които имате

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

Започнете да се научавате да програмирате Стъпка 11
Започнете да се научавате да програмирате Стъпка 11

Стъпка 2. Решете каква е целта на вашата програма

Вашата програма трябва да има цел, която може да бъде определена в рамките на едно или две изречения. Една програма трябва да има конкретна задача, която изпълнява или помага на потребителя да изпълни. Някои примери за програмни цели включват следното:

  • Позволете на потребителя да организира списък с имена и информация за контакт.
  • Показване на текстово базирана история, която позволява на потребителя да избере свой собствен път.
  • Дайте на играча избор от атаки, докато враговете генерират свои собствени случайни атаки.
  • Изчислете орбитата на планета около звезда.
Започнете да се научите да програмирате Стъпка 12
Започнете да се научите да програмирате Стъпка 12

Стъпка 3. Решете ограниченията, които вашата програма трябва да спазва

След като решите цел за вашата програма, трябва да вземете решение за правилата, които вашата програма трябва да спазва, за да изпълни целта си. Например:

  • Контактите трябва да бъдат запазени, за да могат да бъдат извикани по -късно.
  • Историята трябва да отчита предишните избори, които играчът е направил.
  • Силата на атаките на играча се определя от текущата им статистика.
  • Програмата трябва точно да изчисли орбитата на масата на всеки обект, който потребителят въвежда.
Започнете да се научавате да програмирате Стъпка 13
Започнете да се научавате да програмирате Стъпка 13

Стъпка 4. Решете какви инструменти ще използвате

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

Започнете да се научавате да програмирате Стъпка 14
Започнете да се научавате да програмирате Стъпка 14

Стъпка 5. Решете последователността на събитията

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

Започнете да се научавате да програмирате Стъпка 15
Започнете да се научавате да програмирате Стъпка 15

Стъпка 6. Разбийте по -големите проблеми на по -малки проблеми

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

Започнете да се научавате да програмирате Стъпка 16
Започнете да се научавате да програмирате Стъпка 16

Стъпка 7. Очертайте основната функция на вашата програма

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

Започнете да се научавате да програмирате Стъпка 17
Започнете да се научавате да програмирате Стъпка 17

Стъпка 8. Изпълнявайте програмните функции и цели една по една

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

Започнете да се научавате да програмирате Стъпка 18
Започнете да се научавате да програмирате Стъпка 18

Стъпка 9. Тествайте програмирането си

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

Започнете да се научавате да програмирате Стъпка 19
Започнете да се научавате да програмирате Стъпка 19

Стъпка 10. Отстранете неочакваните проблеми, с които се сблъсквате

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

  • Ако четете код от инструкции, прочетете отново инструкциите и се уверете, че ги разбирате.
  • Уверете се, че вашият код е организиран, с отстъп правилно и използва правилния синтаксис.
  • Проверете правописа и се уверете, че е правилен.
  • Използвайте отчети Print, за да проверите стойностите на променливите.
  • Ако не сте сигурни дали се изпълнява част от кода, използвайте Print Statement, за да видите дали ще стигне до този раздел.
  • Проверете съобщенията за грешка и ги Google.
  • Разбийте кода си на секции и стартирайте отделните раздели, за да изолирате къде е проблемът.
  • Опитвате се да търсите работещ код в интернет, който прави това, което искате.
  • Вижте дали има инструмент, който прави това, което искате.
  • Въведете кода на ръка, вместо да копирате и поставяте.
  • Направете почивка и се върнете към кода.
  • Помоли за помощ.
Започнете да се научавате да програмирате Стъпка 20
Започнете да се научавате да програмирате Стъпка 20

Стъпка 11. Тествайте програмата си отново

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

Видео - Използвайки тази услуга, може да се сподели част от информацията с YouTube

Съвети

  • Не се страхувайте да помолите за помощ. Намерете добър, активен форум с много потребители, запознати с избрания от вас език, и задайте всякакви въпроси, от които се нуждаете. Един приятел от реалния живот с опит може да ви помогне да обясните трудни концепции и да се справите с досадните грешки.
  • Ако започнете да се обезсърчавате, направете почивка. Може да откриете, че сте го разбрали, когато се върнете. Около 15 - 30 минути от компютъра е най -доброто.
  • Ако можете да намерите евтина книга за вашия език, купете я. Винаги е добре да имате хартиена справка, но е безсмислено да имате само книга, тъй като в мрежата има изобилие от помощ.
  • Останете мотивирани. Практикувайте колкото е възможно по -често, защото колкото по -дълго минете без между сесиите, толкова повече ще забравите.

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