Изучаване на език за програмиране

Автор: Morris Wright
Дата На Създаване: 1 Април 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Java ООП  Статични елементи на класа
Видео: Java ООП Статични елементи на класа

Съдържание

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

Стъпвам

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

  1. Определете вашата област на интерес. Можете да започнете с всеки език за програмиране, който искате (но някои очевидно са „по-лесни“ от други), така че първото нещо, което трябва да си зададете, е какво искате да постигнете, като научите език за програмиране. Това ще ви помогне да определите вида програмиране, с който трябва да започнете, и е добра отправна точка.
    • Ако искате да започнете с уеб разработка, ще трябва да научите цял набор от езици за програмиране, за разлика от разработването на компютърни програми. Разработването на мобилни приложения изисква различни умения от програмирането за компютри. Всички тези решения ще определят посоката, която ще поемете.
  2. Започнете с „прост“ език. Независимо от вашето решение е разумно да започнете с по-висок, по-опростен език за програмиране. Тези езици за програмиране са особено полезни за начинаещи, тъй като те ви учат на основни понятия и начини на мислене, които могат да бъдат приложени към почти всеки език за програмиране.
    • Двата най-използвани езика за програмиране в тази категория са Python и Ruby. И двата са обектно-ориентирани езици за програмиране, които използват лесен за четене синтаксис.
    • "Обектно-ориентиран" означава, че езикът за програмиране е изграден около концепцията за "обекти" или набори от данни и операциите върху тях. Това е концепция, използвана в много усъвършенствани езици за програмиране като C ++, Java, Objective-C и PHP.
  3. Прочетете някои основни уроци за избор на езици за програмиране. Ако все още не сте сигурни кой език за програмиране искате да научите, прочетете някои уроци за няколко различни езика за програмиране. Ако разбирате един език за програмиране по-добре от друг, опитайте да проверите дали е подходящ за вас. Има многобройни уроци онлайн за всеки съществуващ език за програмиране, много от които можете да намерите в wikiHow:
    • Python - Страхотен език за програмиране, с който можете да започнете и достатъчно мощен, след като се запознаете с него. Езикът може да се използва и за уеб приложения и дори игри.
    • Java - Използва се в много различни програми, от игри до уеб приложения до софтуер за банкомати.
    • HTML - съществена отправна точка за всеки уеб разработчик. Възможността за работа с HTML е жизненоважна, преди да можете да продължите с всякакъв вид уеб разработка.
    • C - Един от по-старите езици за програмиране и все още мощен инструмент, той е основата за по-модерните езици C ++, C # и Objective-C.

Част 2 от 6: Започнете от малко

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

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

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

Част 4 от 6: Упражнявайте се редовно

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

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

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

Част 6 от 6: Прилагане на вашите умения

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

Съвети

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