Вывучэнне мовы праграмавання

Аўтар: Morris Wright
Дата Стварэння: 1 Красавік 2021
Дата Абнаўлення: 1 Ліпень 2024
Anonim
Какой язык программирования УЧИТЬ ПЕРВЫМ? | Для новичков
Відэа: Какой язык программирования УЧИТЬ ПЕРВЫМ? | Для новичков

Задаволены

Калі вы зацікаўлены ў стварэнні камп'ютэрных праграм, мабільных прыкладанняў, вэб-сайтаў, гульняў альбо любога іншага тыпу праграмнага забеспячэння, вам трэба будзе навучыцца праграмаваць. Вы робіце праграмы з мовай праграмавання. Гэта дазваляе праграме працаваць на кампутары, мабільным тэлефоне ці іншым абсталяванні.

Крок

Частка 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" на розных мовах праграмавання:
    • Прывітанне, свет у Python
    • Прывітанне, свет у Рубіне
    • Прывітанне, свет у C
    • Прывітанне, свет у PHP
    • Прывітанне, свет у C #
    • Прывітанне, свет у 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. Распрацуйце ўласныя бясплатныя альбо камерцыйныя праграмы. Вам не трэба працаваць у кампаніі, каб зарабляць грошы на праграмаванні. Калі ў вас ёсць навыкі, вы можаце распрацоўваць і прадаваць праграмнае забеспячэнне самастойна альбо праз уласны сайт, альбо праз іншы канал. Вам трэба будзе аказваць падтрымку кліентам, паколькі вы дазваляеце людзям плаціць за ваш прадукт.
    • Бясплатная праграма - папулярны спосаб публікацыі невялікіх праграм і ўтыліт. Распрацоўшчык не атрымлівае грошай, але гэта выдатны спосаб зрабіць сабе імя і зрабіць сябе бачным у суполцы.

Парады

  • Калі вы зацікаўлены ў праграмаванні для гульняў, спыніцеся на Python, C ++ і Java. З гэтых трох C ++, мабыць, лепшы па прадукцыйнасці, Python на сённяшні дзень самы просты і Java для стварэння праграм, якія працуюць у Windows, Mac OS і Linux.
  • Пашырце свае веды пра свабоднае праграмнае забеспячэнне. Вывучыце зыходны код праграм, якія вы можаце знайсці ў каталогу бясплатных праграм. Навошта вынаходзіць кола, калі вы таксама можаце палепшыць яго? Але заўсёды старайцеся зразумець, што вы праграмуеце.
  • Для большасці людзей праграмаванне таго, чым яны могуць скарыстацца, альбо таго, што вы хочаце зацікавіць, будзе больш цікавым, чым прыклады з падручніка. Выкарыстоўвайце пошукавую сістэму, каб знайсці інфармацыю, якая можа быць карыснай для праекта, які вас цікавіць.
  • Калі вы даведаецеся нешта новае, звычайна карысна рэалізаваць гэта самастойна, а потым павазіцца з дызайнам, спрабуючы прадказаць вынікі, каб вы былі ўпэўнены, што разумееце канцэпцыю.
  • Скарыстайцеся сучасным інтэрфейсам і афіцыйным даведачным матэрыялам.
  • Дапаможнікі тут, каб дапамагчы вам. Не хвалюйцеся, калі вы не ведаеце ўсё адразу; што з часам прыйдзе натуральна. Самае галоўнае, вы ведаеце, дзе шукаць.
  • Паспрабуйце займацца, вучачы іншых. Гэта не толькі зробіць вас лепшым праграмістам, але вы таксама паглядзіце на гэта з розных бакоў.