Спосабы вывучэння моў праграмавання

Аўтар: John Stephens
Дата Стварэння: 25 Студзень 2021
Дата Абнаўлення: 3 Ліпень 2024
Anonim
Marlin Firmware 2.0.x Explained
Відэа: Marlin Firmware 2.0.x Explained

Задаволены

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

Крокі

Частка 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, для вызначэння тыпу дадзеных, якія будуць захоўвацца. Пры кадаванні зменныя часта маюць ідэнтыфікацыйныя імёны. Гэта палягчае разуменне таго, як зменныя ўзаемадзейнічаюць з астатняй часткай кода.
    • Умоўныя выказванні - умоўная заява - гэта дзеянне, якое выконваецца на аснове дакладнасці каманды. Самая распаўсюджаная структура ўмоўнага выказвання - "Калі-тады". Калі сцверджанне правільнае (напрыклад, х = 5), штосьці адбываецца. Калі сцверджанне няправільнае (напрыклад, x! = 5), адбываецца нешта іншае.
    • Функцыі і падпраграмы - Дакладная назва гэтай канцэпцыі нязначна адрозніваецца ў кожнай мове. Гэта можа называцца "Працэдура", "Спосаб" альбо "Выклікаемы блок". Гэта, па сутнасці, невялікая праграма ў вялікай праграме. Праграма можа некалькі разоў "выклікаць" праграму, што дазваляе праграмісту стварыць больш складаную праграму.
    • Увод - гэта шырокае паняцце, якое выкарыстоўваецца практычна ва ўсіх мовах. Яна ўключае ў сябе апрацоўку ўводу карыстальнікам пры захоўванні дадзеных. Спосаб цэнтралізацыі дадзеных залежыць ад тыпу праграмы і дадзеных (клавіятура, файлы і г.д.). Ён цесна звязаны з выхадам, які вяртаецца карыстальніку ў выніку, звычайна адлюстроўваецца на экране альбо пераўтворыцца ў файл.
  2. Усталюйце неабходнае праграмнае забеспячэнне. Для многіх моў праграмавання неабходны кампілятар - праграма, прызначаная для перакладу кода на зразумелую машыне мову. Некаторыя іншыя мовы, такія як Python, выкарыстоўваюць інтэрпрэтатар, які можа неадкладна выканаць праграму без кампіляцыі.
    • Некаторыя мовы маюць IDE (інтэграванае асяроддзе распрацоўкі), уключаючы рэдактар ​​кода, кампілятар / альбо інтэрпрэтатар і адладчык. Яны дазваляюць праграмістам запускаць любыя неабходныя функцыі ў адным месцы. IDE можа ўтрымліваць уяўленні аб іерархіі аб'ектаў і каталогаў.
    • Ёсць шмат рэдактараў кода з крыніц. Гэтыя праграмы забяспечваюць розныя спосабы вылучэння сінтаксісу і мноства іншых дружалюбных інструментаў распрацоўкі.
    рэклама

Частка 3 з 6: Стварэнне першай праграмы

  1. Арыентуйцеся толькі на адну канцэпцыю адначасова. Адной з першых праграм для любой мовы праграмавання была "Hello World". Гэта простая праграма, якая адлюстроўвае на экране словы "Прывітанне, свет" (альбо нейкую зменную). Гэтая праграма навучыць новых праграмістаў пісаць сінтаксіс для стварэння асновы, функцыянальнасці праграмы, а таксама таго, як апрацоўваць дысплей на выхадзе. Змяняючы тэкст, вы можаце даведацца, як у асноўным праграма апрацоўвае дадзеныя. Вы можаце знайсці ў Інтэрнэце некалькі падручнікаў па стварэнні праграмы "Hello World" на некалькіх мовах праграмавання:
    • Прывітанне, свет у Python
    • Прывітанне, свет у Рубіне
    • Прывітанне, свет на З
    • Прывітанне, свет на PHP
    • Прывітанне, свет на C #
    • Прывітанне, свет на 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-гадовую праграму.
  2. Стварыце партфоліо (профіль). Пры праграмаванні і пашырэнні кругагляду не забудзьцеся захаваць свае лепшыя вынікі ў сваім партфелі. Вы можаце адправіць свой партфель рэкрутэру альбо інтэрв'юеру, каб яны ведалі вашу працу. Не забудзьцеся ўключыць тое, што вы робіце самастойна, а таксама ў іншыя кампаніі.
  3. Уладкуйцеся некалькім фрылансерам. Пазаштатны рынак працы для праграмістаў велізарны, асабліва для распрацоўкі мабільных прыкладанняў. Уладкуйце некалькі невялікіх працоўных месцаў, каб адчуць камерцыйную працу па праграмаванні. Звычайна вы можаце выкарыстоўваць працу фрылансера для стварэння партфеля і пераходу да паўнавартаснай працы.
  4. Распрацуйце ўласнае бясплатнае праграмнае забеспячэнне альбо камерцыйную праграму. Вам не трэба працаваць у любой кампаніі, каб зарабляць грошы. Калі ў вас ёсць навыкі, вы можаце распрацаваць праграмнае забеспячэнне самастойна і прадаць яго на сваім асабістым сайце або на рынку. Будзьце гатовыя падтрымаць любое праграмнае забеспячэнне для продажу, таму што кліент мае патрэбу ў гэтай паслузе.
    • Бясплатнае праграмнае забеспячэнне - звычайны спосаб унесці свой уклад у праграму альбо невялікую ўтыліту. Распрацоўшчыкам не трэба атрымліваць грошы, але яны ўсё яшчэ могуць стаць вядомымі ў праграмнай супольнасці.
    рэклама

Парада

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