Как да пиша компютърни програми

Автор: Ellen Moore
Дата На Създаване: 12 Януари 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
TeachMe - Програмиране за начинаещи със C# - Въведение в програмирането - Ален Паунов
Видео: TeachMe - Програмиране за начинаещи със C# - Въведение в програмирането - Ален Паунов

Съдържание

Тъй като технологията става все по -достъпна за широката общественост, нараства и нуждата от програмисти. Писането на компютърни кодове и програми, или кодирането (от английското „coding“) е умение, което е придобито и усъвършенствано с течение на времето, но дори и най -опитният програмист някога е бил начинаещ. Има голямо разнообразие от езици за програмиране, които са чудесни за начинаещи програмисти, независимо къде искате да приложите уменията си (например JavaScript е доста сложен, така че е най -добре да започнете с HTML или CSS). Научете как да научите как да пишете компютърни програми, като прочетете тази статия.

Стъпки

Метод 1 от 2: Научете език за програмиране

  1. 1 Не се притеснявайте прекалено кой език да изберете да изучавате. Много начинаещи програмисти срещат трудности при избора на език, когато тепърва започват да се учат как да пишат програмни кодове. Истинският език, който избирате, няма значение, когато става въпрос за изучаване на структурите и логиката на изграждане на информация. Тези умения са много по -важни и могат да бъдат научени с всеки език за програмиране.
    • Когато избирате език, се концентрирайте върху целта, за която искате да създадете програмни кодове, и едва след това изберете началния език. Например, ако искате да се занимавате с разработка на уебсайтове, трябва да започнете с изучаване на HTML5 и след това да го допълвате с CSS, JavaScript и PHP. Ако искате да създавате компютърни програми, започнете да изучавате C или всеки друг основен език за програмиране.
    • Ако станете професионален програмист, може да откриете, че никога не използвате езика, който първоначално сте научили за работата си. Вместо това ще продължите да изучавате нови езици през цялото време чрез документиране и експериментиране.
  2. 2 Намерете безплатни онлайн ресурси, посветени на избрания от вас език. Интернет е съкровище от безплатни уроци, курсове и видеоклипове за езика, който решите да научите. Можете да научите основите на почти всеки уводен език буквално за един ден.
    • Ето само няколко популярни сайтове: Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools и много други.
    • WikiHow предоставя и разнообразни инструкции за начинаещи да изучават езици за програмиране.
    • Можете да намерите видеоклипове с уроци за почти всеки език в YouTube.
    • Stack Exchange е един от най -популярните форуми, където професионалните програмисти отговарят на всички въпроси на потребителите.
    СЪВЕТИ НА СПЕЦИАЛИСТА

    Арчана Рамамурти, MS


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

    Арчана Рамамурти, MS
    Технически директор на работния ден

    Нашият специалист споделя своята история:: „Стигнах до кодирането, без да знам нищо за компютърния дизайн или програмирането. Когато исках да се науча да пиша програми, започнах да чета книги на езика и да използвам информация от Интернет.Днес в света има толкова много ресурси, че е много лесно да се научат нови умения! "


  3. 3 Изтеглете добър текстов редактор. Много езици за програмиране ви позволяват да използвате външни текстови редактори за писане на програми. Намерете текстов редактор, който ще показва вдлъбнатини и кодово маркиране.
    • Популярните програми включват Notepad ++ (Windows), TextWrangler (OS X) и JEdit (всяка система).
  4. 4 Изтеглете всички компилатори, от които се нуждаете. Някои езици за програмиране изискват компилатор за показване на изходния код, който сте написали. Компилаторите превеждат изходния код в еквивалентна езикова програма на ниско ниво, която след това се обработва от компютъра. Много компилатори са безплатни и с отворен код. Езиците, които изискват използването на компилатори, включват:
    • ° С;
    • C ++;
    • ° С #;
    • Java;
    • ОСНОВЕН;
    • Фортран.
  5. 5 Започнете първия си проект. Изберете добър уводен проект, който ще ви позволи да изпробвате новите си умения. В интернет има много предложения и уроци по тази тема. Например, можете да започнете със създаването на прости HTML уебсайтове, прости бази данни и функции PHP или прости програми на всеки от езиците, които изискват компилатори.
  6. 6 Коментирайте целия си код. Всички езици за програмиране имат функция за коментар, която ви позволява да въвеждате текст, който се пренебрегва от компилатора. По този начин можете да оставяте коментари към кода. Тези коментари са изключително важни, както за да уведомите другите как работи вашият код, така и за да си припомните какво прави кодът.
    • Функцията за коментар може да се използва за бързо премахване на част от кода от програмата за целите на тестването. Добавете тагове за двата коментара в началото и в края на кода, който искате временно да изключите от програмата, и след това премахнете тези тагове, за да върнете кода.
  7. 7 Обмислете подробности за други програми или уеб проекти. Когато научите код в движение, не се срамувайте да търсите улики в интернет и да гледате как други хора решават подобни проблеми. Отделете време, за да разберете как кодът прави това, което прави.
    • Прочетете тази статия, за да научите как да видите изходния код на всеки уебсайт.

Метод 2 от 2: Разширете знанията си

  1. 1 Запишете се за курсове. Университетите, колежите и интернет програмите предлагат програми и курсове, които не само ще ви научат на програмиране, но и ще ви помогнат да намерите работа. Докато висше образование по компютърни науки не винаги е необходимо, това може да ви помогне да намерите работа на пълен работен ден като компютърен програмист.
    • Съществува и неоспорима полза от директната комуникация с учител или специалист по програмиране, която не винаги е достъпна чрез онлайн курсове.
    • Да се ​​научиш да станеш програмист може да бъде доста скъпо, затова помисли добре дали си заслужава. Ако обичате да пишете компютърни програми само като хоби, не бива да губите време и пари за професионални курсове. Ако искате да изградите кариера в тази област, тогава придобиването на професионално образование може да ви помогне много в това (но отново не е необходимо, ако имате талант).
  2. 2 Разширете знанията си. Ще се възползвате не само от изучаването на езици за програмиране, но и от курсове по математика и логика, тъй като тези предмети често са необходими за програмиране на високо ниво. Не е нужно да ги преподавате в училище, въпреки че академичната обстановка може да бъде полезна.
    • Програмирането, включващо физика и симулация, изисква добро разбиране на алгоритми и модели.
    • Логиката е от основно значение за програмирането, така че разбирането на логиката и процесите може да ви помогне да решавате проблеми при писането на код.
    • Познанията за напреднала математика най -често не се изискват за програмиране, но могат да се използват за оптимизация и други предимства.
  3. 3 Научете повече езици. След като разберете добре своя първи език, можете да започнете да изучавате и други езици за програмиране. Намерете език, който допълва този, който вече знаете, или изберете език, който е необходим за конкретен проект. Допълнителни езици като HTML и CSS обикновено са най -лесните за изучаване.
    • Java е един от най -популярните езици и Java разработчиците винаги са в голямо търсене. Java се използва в голямо разнообразие от системи и има безброй приложения. Java се използва за писане на приложения за Android, един от най -бързо развиващите се пазари.
    • C ++ е силно препоръчителен, ако искате да се присъедините към редиците на разработчиците на видео игри. Да се ​​научите да програмирате в Unity (широко използван и евтин двигател за игри) и UDK (код за популярния двигател Unreal) ще ви отворят някои врати, но те не са толкова полезни извън игралната индустрия.
    • Ако искате да създавате приложения за iPhone, Xcode и Objective-C ще бъдат вашият първи избор. Ще ви е необходим Mac, тъй като Xcode може да се компилира само на Mac.
    • Python е език за писане на код от страна на сървъра, един от най-лесните за изучаване. Python се използва за интернет услуги като Pinterest и Instagram и е достатъчно прост, за да научите основите само за няколко дни.
  4. 4 Бъди търпелив. Докато програмирате, често ще се сблъсквате с проблеми, особено когато търсите грешки или прилагате нови идеи. Ще трябва да се научите да се задоволявате с постигането на малки резултати, вместо да решавате целия проблем наведнъж. Търпението ще ви помогне да създадете по -добър код, което означава, че вашата програма ще функционира по -добре и вашите колеги ще бъдат щастливи.
  5. 5 Научете се да работите в екип. Ако няколко души работят по проект едновременно, те могат да имат различна визия за това как трябва да продължи проектът. Работата в екип е почти неизбежна в света на бизнеса, така че бъдете готови да работите с други хора, освен ако, разбира се, не възнамерявате да разработите целия проект сами.
  6. 6 Намерете работа, където можете да упражнявате уменията си за програмиране. Създавайте уебсайтове и компютърни програми на доброволческа основа. Работата на непълно работно време в малка компания също може да отвори възможности за кодиране на уебсайтове и прости програми.
  7. 7 Чат с други програмисти. Има безброй общности за програмисти, където можете да намерите подкрепа и вдъхновение. Потърсете конвенции за програмиране, участвайте в хакатони или gamejams (събирания на разработчици за създаване на програми или игри за ограничено време), регистрирайте се в няколко форума за програмиране, за да започнете да създавате своето име и да разраствате връзки.
  8. 8 Практика, практика и практика. Според някои оценки са необходими около 15 000 часа програмиране, преди да можете да се считате за истински майстор. Това означава години на постоянна практика. Наистина ще овладеете уменията за програмиране само когато инвестирате много време в практическа работа и станете експерт в своята област.
    • Опитайте се да програмирате всеки ден, дори и през почивните дни. Програмирането на свободното време може да доведе до пробиви и нови идеи.