Начини за изучаване на езици за програмиране

Автор: John Stephens
Дата На Създаване: 25 Януари 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Езици за програмиране: с кой да започна? (със Светлин Наков)
Видео: Езици за програмиране: с кой да започна? (със Светлин Наков)

Съдържание

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

Стъпки

Част 1 от 6: Изберете език

  1. Решете за вашата област на интерес. Можете да продължите да изучавате всеки език за програмиране (въпреки че някои се считат за „по-лесни“ от други), трябва да се запитате каква е целта на изучаването на език за програмиране. Това ви помага да решите какъв език за програмиране да изучавате и предоставя добра отправна точка.
    • Ако се интересувате от уеб разработка, ще трябва да научите език, който е напълно различен от този, използван за създаване на компютърни програми. Разработването на приложение за мобилен телефон изисква умения, които са различни от програмирането на машина. Цялото решение ще повлияе на вашата посока.

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

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

Част 2 от 6: Малко начало


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

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

  1. Фокусирайте се само върху една концепция наведнъж. Една от първите програми, преподавани за всякакъв език за програмиране, беше „Hello World“. Това е проста програма, която показва думите „Здравей, свят“ (или някаква променлива) на екрана. Тази програма ще научи новите програмисти да пишат синтаксис, за да създадат основата, функционалността на програмата, както и как да обработват изходния дисплей. Чрез промяна на текста можете да научите как програмата основно обработва данни. Можете да потърсите онлайн няколко урока за създаване на програма "Hello World" на няколко езика за програмиране:
    • Hello World в Python
    • Hello World в Ruby
    • Здравей, Свят на C
    • Hello World на PHP
    • Здравей, свят на C #
    • Hello World на Javas
  2. Научете чрез структурирано декодиране на онлайн примери. Има хиляди примерни кодове онлайн за всеки език за програмиране. Използвайте този пример, за да тествате как работи всеки аспект на езика и как си взаимодействат. Разчитайте на много примери и създайте своя собствена програма.
  3. Проверка на синтаксиса. Синтаксисът е как езикът се използва по начин, който компилаторът или интерпретаторът може да разбере. Всеки език има специален синтаксис, въпреки че може да има няколко подобни фактора. Да се ​​научим да пишем синтаксис е от съществено значение, когато става въпрос за езиково програмиране, и често това е, което хората мислят, когато става въпрос за компютърно програмиране. Всъщност това е просто крайъгълният камък, от който могат да се разработят усъвършенствани концепции.
  4. Експериментирайте с промените. Променете примерната програма, след което проверете резултатите. Правейки тест на живо, можете да научите как работи много по-бързо от четенето на книга или урок. Не се страхувайте да сринете програмата, научаването как да поправяте грешки е основна част от процеса на разработка и новите неща никога не работят от първия път.
  5. Започнете да практикувате корекция на грешки. Когато програмирате, винаги ще получавате грешки. Това са грешки в програмата и присъстват навсякъде. Грешката може да бъде безвредна за програмата, но може да бъде основната грешка, която пречи на програмата да работи. Намирането и отстраняването на грешки е важен процес в цикъла на разработка на софтуер, така че свикнете рано.
    • Когато експериментирате с основни програмни промени, ще срещнете много неща, които не работят. Посочването на различен подход е едно от най-ценните умения за ставане на програмист.
  6. Коментирайте целия код. Повечето езици за програмиране имат функция "коментар", която ви позволява да добавяте текст, без да е необходим интерпретатор или компилатор, който да го обработва. Това ви позволява да напишете кратко, ясно обяснение на това, което прави кодът. Той не само ви помага да запомните функционалността на вашия код в голяма програма, но също така е важен навик в среда за сътрудничество, защото помага на другите да разберат как работи вашият код. реклама

Част 4 от 6: Редовна практика

  1. Пишете код всеки ден. Овладяването на език за програмиране отнема много време. Дори и с прост език като Python, отнема няколко дни, за да разберете основния синтаксис и отнема много време, за да го овладеете. Подобно на други умения, практиката е ключът към по-добро владеене. Опитайте се да прекарвате малко време всеки ден в кодиране, само един час между работа и вечеря.
  2. Поставете цели за програмата. Поставяйки предизвикателни цели, можете да започнете да решавате проблеми и да измисляте решения. Опитайте се да помислите за основни приложения като изчисления и разработки, за да го направите. Използвайте синтаксиса и понятията, които сте се научили да прилагате на практика.
  3. Говорете с други хора и четете техните програми. Има много програмни общности, които се специализират само в един език или област. Намирането и присъединяването към тази общност ще ви помогне да постигнете голям напредък. Ще имате достъп до хранилище на шаблони и инструменти, които са изключително полезни за учебния процес. Четенето на програма на друг програмист може да ви вдъхнови и да ви помогне да разберете понятия, които все още не сте усвоили.
    • Разгледайте онлайн общността и форумите за програмиране за избрания от вас език. Трябва да участвате, но не само като питащ. Тази общност се разглежда като място за сътрудничество и дискусии, а не просто като място за въпроси и отговори. Чувствайте се свободни да попитате дали имате нужда от помощ, но бъдете готови да покажете вашите постижения и да приемете различни мнения.
    • След като имате известен опит, помислете за участие в състезание по програмиране. Това събитие е мястото, където индивиди или екипи се състезават помежду си, за да програмират многофункционална програма, често базирана на определена тема. Този вид събитие обикновено е много забавно и чудесна възможност да се срещнете с други разработчици.
  4. Предизвикайте себе си, за да продължите да работите. Опитайте се да правите неща, които не знаете. Изследването е начин за изпълнение на задача (или нещо подобно), след което се опитайте да го направите в шоуто. Недоволство от програмата, която „основно“ работи; правя всичко, което мога, за да съм сигурен, че всичко работи перфектно. реклама

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

  1. Вземете малко обучение. Много университети, колежи и читалища предлагат класове по програмиране и семинари, в които можете да се присъедините, без да се налага да влизате официално. Това е чудесна възможност за начинаещи, тъй като ще получите помощ от опитни програмисти, а също така ще се срещнете с местни програмисти.
  2. Купувайте или заемайте книги. Има хиляди учебници за всеки език за програмиране. Знанията не се натрупват само от една книга, трябва да прочетете много книги, за да се позовете на примери и да натрупате знания за себе си.
  3. Учете математика и логика. Програмирането включва основна аритметика, но може да искате да изучите усъвършенствани концепции. Това е особено важно, когато разработвате сложна симулация или друга тежка алгоритмична програма. За ежедневното програмиране не ви е необходима усъвършенствана математика. Изучаването на логиката, особено на компютърната логика, може да ви помогне да разберете как да подхождате най-ефективно към проблемите с по-напреднали програми.
  4. Никога не спирайте програмирането. Една известна теория е, че за да станете експерт, трябва да практикувате поне 10 000 часа. Въпреки че това все още е противоречиво, основното правило остава: овладяването изисква време и отдаденост. Не очаквайте да овладеете всичко за една нощ, ако се съсредоточите върху научните изследвания, постепенно ще напредвате и ще можете да станете експерт в тази област някой ден.
  5. Научете други езици за програмиране. Въпреки че можете да постигнете успех само с един език, много програмисти искат да развият кариерата си, като изучават множество езици. Втори или трети език често допълва първия, което им позволява да разработят по-сложна и интересна програма. След като овладеете първия език, можете да продължите да изучавате новия език.
    • Ще откриете, че изучаването на втори език е много по-бързо от първото. Много от основните концепции на програмирането са доста сходни, особено с тясно свързани езици.
    реклама

Част 6 от 6: Използване на умения

  1. Запишете се в 4-годишната програма. Въпреки че не е строго необходима, 4-годишната програма в колежа и университета може да ви помогне да научите различни езици и да имате възможност да се срещнете с много други професори и студенти. Този метод не е за всеки, тъй като има много успешни програмисти, които не се нуждаят от изучаване на 4-годишна програма.
  2. Създайте портфолио (профил). Докато програмирате и разширявате кръгозора си, не забравяйте да запишете най-добрите си резултати в портфолиото си. Можете да изпратите портфолиото си на вербовчика или интервюиращия, така че те да знаят работата ви. Не забравяйте да включите нещата, които правите самостоятелно, както и в други компании.
  3. Вземете няколко работни места на свободна практика. Пазарът на работа на свободна практика за програмисти е огромен, особено при разработването на мобилни приложения. Вземете няколко малки работни места, за да получите представа за търговската работа по програмиране. Обикновено можете да използвате работа на свободна практика, за да изградите портфолио и да преминете към пълноценна работа.
  4. Разработете свой собствен безплатен софтуер или търговска програма. Не е нужно да работите за никоя компания, за да печелите пари. Ако имате умения, можете сами да разработите софтуера и да го продадете на личния си уебсайт или на пазара. Бъдете готови да можете да поддържате всеки софтуер за продажба, защото клиентът се нуждае от тази услуга.
    • Безплатният софтуер е често срещан начин да допринесете за програма или малка помощна програма. Разработчиците не трябва да получават пари, но все пак могат да си направят име в програмната общност.
    реклама

Съвети

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