Бағдарламалау тілін үйрену

Автор: Morris Wright
Жасалған Күн: 1 Сәуір 2021
Жаңарту Күні: 1 Шілде 2024
Anonim
PASCAL ТІЛІН ҮЙРЕНУ #1 | КІРІСПЕ, INTEGER ТИПІ
Вызшақ: PASCAL ТІЛІН ҮЙРЕНУ #1 | КІРІСПЕ, INTEGER ТИПІ

Мазмұны

Егер сізге компьютерлік бағдарламалар, мобильді қосымшалар, веб-сайттар, ойындар немесе бағдарламалық жасақтаманың кез-келген түрін жасау қызықтыратын болса, онда сізге кодтауды үйрену керек болады. Сіз бағдарламалау тілімен бағдарламалар жасайсыз. Бұл бағдарламаны компьютерде, ұялы телефонда немесе басқа жабдықта іске қосуға мүмкіндік береді.

Басу үшін

6-дан 1-бөлім: Тілді таңдаңыз

  1. Өзіңіздің қызығушылығыңызды анықтаңыз. Сіз өзіңіз қалаған кез-келген бағдарламалау тілінен бастауға болады (бірақ басқалары басқаларға қарағанда анық «жеңіл»), сондықтан бірінші өзіңізге сұрақ қою - бұл бағдарламалау тілін үйрену арқылы қол жеткізгіңіз келетін нәрсе. Бұл сізге бастау керек бағдарламалау түрін анықтауға көмектеседі және жақсы бастама болып табылады.
    • Егер сіз веб-дамытумен айналысқыңыз келсе, компьютерлік бағдарламаларды жасаудан айырмашылығы, бағдарламалау тілдерінің барлық спектрін үйренуіңіз керек. Мобильді қосымшаларды жасау компьютерлерге арналған бағдарламалаудан гөрі әртүрлі дағдыларды қажет етеді. Осы шешімдердің барлығы сіз ұстанатын бағытты анықтайды.
  2. «Қарапайым» тілден бастаңыз. Қандай шешім қабылдағаныңызға қарамастан, жоғары, қарапайым бағдарламалау тілінен бастағаныңыз жөн. Бұл бағдарламалау тілдері әсіресе жаңадан бастаушылар үшін өте пайдалы, өйткені олар сізге кез-келген бағдарламалау тілінде қолдануға болатын негізгі түсініктер мен ойлау тәсілдерін үйретеді.
    • Бұл санатта ең көп қолданылатын екі бағдарламалау тілі - Python және Ruby. Екеуі де оқуға жеңіл синтаксисті қолданатын объектіге бағытталған бағдарламалау тілдері.
    • «Объектілі-бағдарлы» дегеніміз бағдарламалау тілі «объектілер» ұғымы немесе мәліметтер жиыны және олармен жасалатын амалдар айналасында құрылғандығын білдіреді. Бұл C ++, Java, Objective-C және PHP сияқты көптеген жетілдірілген бағдарламалау тілдерінде қолданылатын тұжырымдама.
  3. Бағдарламалау тілдерін таңдауға арналған кейбір негізгі оқулықтарды оқыңыз. Егер сіз қай бағдарламалау тілін білгіңіз келетініне әлі де сенімді болмасаңыз, бірнеше түрлі бағдарламалау тілдеріне арналған оқулықтарды оқып шығыңыз. Егер сіз бір бағдарламалау тілін басқасына қарағанда жақсы түсінсеңіз, оны сізге сәйкес келетіндігін тексеріп көріңіз. Әрбір қолданыстағы бағдарламалау тілі үшін көптеген оқулықтар бар, олардың көпшілігін wikiHow сайтынан таба аласыз:
    • Python - танысқаннан кейін бастауға болатын және жеткілікті қуатты бағдарламалау тілі. Бұл тілді веб-қосымшаларда, тіпті ойындарда қолдануға болады.
    • Java - ойындардан бастап веб-қосымшаларға, банкомат бағдарламалық жасақтамасына дейін көптеген әртүрлі бағдарламаларда қолданылады.
    • HTML - кез-келген веб-әзірлеуші ​​үшін маңызды бастама. HTML-мен жұмыс істей білу веб-дамудың кез-келген түріне кіріспес бұрын өте маңызды.
    • C - ескі бағдарламалау тілдерінің бірі, әрі қуатты құрал, ол қазіргі заманғы C ++, C # және Objective-C тілдерінің негізі болып табылады.

6-дан 2-бөлім: Кішкене бастаңыз

  1. Бағдарламалау тілінің негізгі түсініктерін біліп алыңыз. Бұл қадамның бөліктері сіз таңдаған бағдарламалау тіліне байланысты қолданылуы немесе қолданылмауы мүмкін болса да, барлық бағдарламалау тілдері пайдалы бағдарламаларды құруға қажетті іргелі ұғымдармен бөліседі. Осы тұжырымдамаларды оқып, меңгеру ақаулықтарды жоюды және күшті, тиімді код жазуды жеңілдетеді. Төменде әр түрлі бағдарламалау тілдерінде қолданылатын бірқатар негізгі терминдерді табуға болады:
    • Айнымалылар - айнымалы - бұл мәліметтерге сілтеме жасау және сақтау тәсілі. Айнымалыларды редакциялауға болады және көбінесе оларда сақталатын мәліметтер типін анықтайтын «бүтін сандар», «таңбалар» сияқты алдын-ала белгіленген типке жатады. Бағдарламалау кезінде айнымалылардың аты бар екеніне көз жеткізесіз. Бұл айнымалының кодтың қалған бөлігімен өзара әрекеттесуін түсінуді жеңілдетеді.
    • Шартты сөйлемдер - шартты мәлімдеме - бұл тұжырымның ақиқатына немесе болмауына байланысты орындалатын әрекет. Шартты сөйлемнің кең тараған түрі - «Егер-онда» операторы. Егер тұжырым шын болса (мысалы, x = 5), онда бір нәрсе болады, егер жалған болса (мысалы, x! = 5), онда тағы бір нәрсе болады.
    • Функциялар / ішкі бағдарламалар - бұл терминнің нақты атауын бағдарламалау тіліне байланысты әр бағдарламалау тілінде әр түрлі деп атауға болады. Оны «процедура», «әдіс» немесе «қоңырау шалуға болатын блок» деп те атауға болады. Бұл негізінен үлкен бағдарлама шеңберіндегі кішігірім бағдарлама. Функцияны бағдарлама бірнеше рет «шақыра» алады, бұл бағдарламашыға күрделі бағдарламаларды тиімді құруға мүмкіндік береді.
    • Мәліметтерді енгізу - бұл барлық дерлік бағдарламалау тілінде қолданылатын кең термин. Бұл пайдаланушының енгізу және деректерді сақтау мәселелерін қарастырады. Мәліметтерді қалай жинау бағдарламаның түріне және қол жетімді енгізу әдістеріне байланысты (пернетақта, файл және т.б.). Бұл шығысқа тікелей байланысты, мұнда белгілі бір нәтиже пайдаланушыға қайтарылады, экранда көрсетіледі немесе файл түрінде жеткізіледі.
  2. Қажетті бағдарламалық жасақтаманы орнатыңыз. Көптеген бағдарламалау тілдеріне компилятор, кодты машина түсінетін программалау тіліне аударуға арналған бағдарламалар қажет. Python сияқты басқа бағдарламалау тілдері бағдарламаларды алдымен оларды жинамай-ақ бірден іске қосатын интерпретаторды қолданады.
    • Кейбір бағдарламалау тілдеріне IDE (Integrated Development Environment), әдетте код редакторы, компилятор және / немесе интерпретатор және отладчик бар. Бұл бағдарламалаушыға бір ортада барлық қажетті функцияларды жүзеге асыруға мүмкіндік береді. IDE-де объект иерархиялары мен каталогтардың визуалды көріністері болуы мүмкін.
    • Интернетте әр түрлі код редакторлары бар. Бұл бағдарламалар синтаксисті ажыратудың әртүрлі тәсілдерін ұсынады және өте пайдалы болуы мүмкін басқа даму құралдарын ұсынады.

6-дан 3-бөлім: Бірінші бағдарламаны жасау

  1. Бір уақытта 1 тұжырымдамаға назар аударыңыз. Кез-келген бағдарламалау тілінде оқытылатын алғашқы бағдарламалардың бірі - «Сәлем әлемі» бағдарламасы. Бұл «Сәлем, Әлем» мәтінін (немесе оның нұсқасын) экранда басып шығаратын өте қарапайым бағдарлама. Бұл бағдарлама бірінші рет бағдарламалауды, қарапайым, жұмыс істейтін бағдарламаны жазу үшін синтаксисті және нәтижені қалай көрсету керектігін оқиды. Мәтінді өзгерту арқылы сіз бағдарламаның қарапайым деректерді қалай өңдейтінін біле аласыз. Төменде әр түрлі бағдарламалау тілдерінде «Hello World» бағдарламасын құруға арналған wikiHow мақалалары келтірілген:
    • Python-дағы әлем!
    • Рубиндегі әлем!
    • Сәлем Әлем
    • PHP-де әлем!
    • Сәлем әлемінде C #
    • Java-дағы әлем!
  2. Интернеттегі мысалдарды ашу арқылы біліңіз. Интернетте бағдарламалаудың барлық тілдері үшін мыңдаған мысалдар бар. Осы мысалдарды қолданып, бағдарламалау тілінің әртүрлі жақтары қалай жұмыс істейтінін және әртүрлі бөліктердің өзара әрекеттесуін зерттеңіз. Өзіңіздің бағдарламаңызды жасау үшін әртүрлі үлгілерден биттер мен кесектер алыңыз.
  3. Синтаксисті зерттеңіз. Синтаксис - бұл компиляторға немесе аудармашыға түсіну үшін программалау тілінің жазылу тәсілі. Әрбір бағдарламалау тілінің ерекше синтаксисі болады, бірақ әр түрлі бағдарламалау тілдерінің кейбір элементтері бірдей. Синтаксисті үйрену бағдарламалау тілінде кодтауды үйрену үшін өте қажет және көбінесе адамдар бағдарламалаумен байланыстырады. Шындығында, бұл неғұрлым жетілдірілген тұжырымдамалар құрылатын негіз.
  4. Өзгерістермен тәжірибе жасаңыз. Үлгілік бағдарламаларға өзгертулер енгізіп, нәтижесін тексеріңіз. Эксперимент жасау арқылы сіз кітапты немесе мақаланы оқудан гөрі не жұмыс істейтінін және не істемейтінін әлдеқайда тез білуге ​​болады. Бағдарламаның бұзылуы туралы алаңдамаңыз; Бағдарламалау қателерін түзетуді үйрену - бұл даму процесінің маңызды бөлігі, және жаңа бағдарламалар, әдетте, бірінші рет ешқашан мінсіз жұмыс істемейді.
  5. Жөндеуді бастаңыз. Бағдарламалауды бастаған кезде міндетті түрде қателіктерге тап боласыз. Бұл бағдарламадағы қателіктер және кез келген жерде болуы мүмкін. Қателер сіздің кодыңыздағы зиянсыз ықылас немесе бағдарламаның құрастырылуына немесе жұмысына кедергі келтіретін үлкен қателіктер болуы мүмкін. Осы қателерді табу және түзету даму циклінің өте маңызды бөлігі болып табылады, сондықтан оларды басынан бастап-ақ үйреніп алыңыз.
    • Әдепкі бағдарламаларды өзгертуге тәжірибе жасап жатқанда, жұмыс істемейтін нәрселерді табасыз. Мәселелерді шешуге қалай басқаша көзқараспен қарау керектігін табу - бағдарламашы бола алатын маңызды дағдылардың бірі.
  6. Барлық кодтарыңызға түсініктеме беріңіз. Бағдарламалау тілдерінің барлығында дерлік кодқа мәтінді қосуға мүмкіндік беретін «түсініктеме» функциясы бар, ол функционалды кодқа арналмаған. Сіз мұны кодтың не істейтіні туралы қысқаша, бірақ қарапайым тілде түсіндіру үшін қолдана аласыз. Бұл сізге кодтың әр жолының нені бейнелейтінін есте сақтап қана қоймай, сонымен қатар егер сіз командалық контексте бағдарламаласаңыз өте маңызды, өйткені басқа бағдарламашылар сіздің кодтың не істеп жатқанын бірден көре алады.

6-дан 4-бөлім: жүйелі түрде жаттығулар жасаңыз

  1. Бағдарлама күн сайын. Бәрінен бұрын бағдарламалау тілін меңгеру уақытты қажет етеді. Қарапайым синтаксисті үйрену үшін бір-екі күн қажет болатын Python сияқты қарапайым бағдарламалау тілі де шынымен шебер болу үшін көп уақыт кетеді. Шеберлікті басқа да дағдылар сияқты практика құрайды. Кем дегенде, күн сайын, тіпті кешкі астан бір сағат бұрын болса да, кодтауға уақыт бөлуге тырысыңыз.
  2. Бағдарламаларыңызға мақсат қойыңыз. Қол жеткізуге болатын, бірақ қиын мақсаттарды қою арқылы сіз проблемаларды шешуге тез кірісесіз. Калькулятор сияқты бірінші қосымшаны ойлап тауып, оны бағдарламалау тәсілдерін ойлап табыңыз. Сіз үйренген синтаксис пен тұжырымдамаларды қолданыңыз және оларды практикада қолданыңыз.
  3. Басқа бағдарламашылармен сөйлесіп, басқа бағдарламаларға шолу жасаңыз. Белгілі бір бағдарламалау тілдеріне немесе пәндеріне арналған көптеген бағдарламалау топтары бар. Қауымдастыққа қатысу және қатысу үйренудің ғажайыптарын орындай алады. Сіз оқу процесінде көмектесе алатын түрлі мысалдар мен құралдарды кездестіресіз. Басқалардың бағдарламалық кодын оқу сізді шабыттандырады және сіз әлі игермеген түсініктерді түсінуге көмектеседі.
    • Сіз таңдаған бағдарламалау тілі үшін бағдарламалық форумдар мен онлайн-қауымдастықтарды тексеріңіз. Қатысатындығыңызға көз жеткізіп, жай сұрақ қоймаңыз. Бұл қауымдастықтар тек сұрақ-жауап ретінде емес, ынтымақтастық пен талқылауға болатын орын ретінде көрінеді. Көмек сұраңыз, сонымен қатар өз жұмысыңызды көрсетуге және басқа тәсілдерге дайын болуға дайын болыңыз.
    • Біраз тәжірибе жинап алғаннан кейін, «hack-a-thon» немесе бағдарламалық кептеліске қосылуды қарастырыңыз. Бұл жеке адамдар немесе командалар функционалды бағдарлама құру үшін уақытпен жарысатын, әдетте белгілі бір тақырып төңірегінде өтетін оқиғалар. Бұл іс-шаралар өте көңілді және басқа бағдарламашылармен кездесудің тамаша тәсілі болуы мүмкін.
  4. Көңілді болу үшін өзіңізді сынап көріңіз. Әзірге білмейтін нәрселермен айналысуға тырысыңыз. Тапсырманы орындау жолдарын зерттеп, оны өз бағдарламаңызда жүзеге асыруға тырысыңыз. «Шамамен» жұмыс істейтін бағдарламаға оңай риза болмаңыз; барлық аспектілердің мінсіз болмауы үшін бәрін жасаңыз.

6-дан 5-бөлім: Өз біліміңізді кеңейту

  1. Бірнеше курстан өтіңіз. Көптеген университеттер, қоғамдық колледждер мен қоғамдық ғимараттар бағдарламалау курстарын және семинарларды ұсынады, сіз мектепте тіркелмей қатыса аласыз. Бұл жаңа бағдарламашылар үшін өте жақсы болуы мүмкін, өйткені сіз басқа жергілікті бағдарламашылармен байланыс орнатудан басқа тәжірибелі бағдарламашының тікелей нұсқауын аласыз.
  2. Кітап сатып алыңыз немесе қарызға алыңыз. Әрбір бағдарламалау тіліне арналған мыңдаған нұсқаулықтар бар. Сіздің біліміңіз тек кітаптан ғана алынбауы керек, бірақ олар өте жақсы анықтамалық кітаптар болып табылады және көбінесе көптеген жақсы мысалдар келтіреді.
  3. Математика мен логиканы оқыңыз. Бағдарламалаудың көпшілігі жалпы алгебраға қатысты, бірақ ол математиканы жетілдіре түсу үшін пайдалы болуы мүмкін. Бұл әсіресе сіз күрделі модельдеуді немесе көптеген теңдеулерді қажет ететін кез-келген бағдарламаны жасайтын болсаңыз болады. Логика сізге күрделі мәселелерді қалай жақсы шешуге болатындығын түсінуге көмектеседі.
  4. Бағдарламалауды тоқтатпаңыз. Маман болу үшін кем дегенде 10000 сағат тәжірибе қажет деген танымал теория бар. Бұл, әрине, даулы мәселе болғанымен, жалпы қағида қалады: шеберлікке уақыт пен берілгендік қажет. Бірнеше күнде бәрін игеремін деп үміттенбеңіз, бірақ егер сіз зейін қойып, үйренуді жалғастыра берсеңіз, ақыр соңында сіз өз ісіңіздің маманы боласыз.
  5. Басқа бағдарламалау тілін үйреніңіз. Сіз бағдарламалаудың бір тілін үйрене алатын болсаңыз да, бағдарламашылардың көпшілігі өз саласында жетістікке жету мүмкіндігі үшін бірнеше тілдерді үйренеді. Әдетте, екінші және үшінші тілдер күрделі және қызықты бағдарламалар жасауға мүмкіндік беріп, біріншісін толықтырады. Егер сіз өзіңіздің алғашқы бағдарламалау тіліңізді жақсы білсеңіз, келесісін үйренетін кез келді.
    • Сіз екінші тілді үйрену бірінші тілге қарағанда тезірек болатынын байқайсыз. Бағдарламалау тілдерінің топтарында көптеген негізгі ұғымдар бірдей, әсіресе тілдер бір-біріне жақын болған кезде.

6-дан 6-бөлім: Өз дағдыларыңызды қолдану

  1. Университетке немесе колледжге құжат тапсыру. Қажет болмаса да, дұрыс білім алу сіздің саладағы мүмкіндіктеріңізді едәуір арттырады. Сонымен қатар, сіз автоматты түрде дерлік студенттер мен басқа мамандардың кеңірек желісін аласыз. Бұл бәріне бірдей емес және көптеген табысты бағдарламашылар ешқашан ғылыми дәрежеге қатысқан емес.
  2. Портфолио жасаңыз. Бағдарламалар құрып, біліміңізді кеңейте отырып, портфолиода ең жақсы жұмысыңызды сақтау өте маңызды. Қолданба кезінде сіз мұны жұмыс іздеушілерге және компанияларға көрсете аласыз. Бос уақытыңызда жасалған жұмыстарды қосып, компанияда жасалған жұмыстарды көрсетуге рұқсатыңыз бар екеніне көз жеткізіңіз.
  3. Штаттан тыс жұмыс жасаңыз. Штаттан тыс бағдарламашылардың нарығы өте үлкен, әсіресе мобильді қосымшаларды жасаушыларға қатысты. Тапсырмаларды орындау сезімін сезіну үшін бірнеше штаттан тыс жұмыс орындарын алыңыз. Сіз бұл тапсырмаларды портфолионы кеңейту және жарияланған жұмыстарға сілтеме жасау үшін жиі қолдана аласыз.
  4. Өзіңіздің ақысыз бағдарламаңызды немесе коммерциялық бағдарламаларыңызды жасаңыз. Бағдарламалау арқылы ақша табу үшін сізге компанияда жұмыс істеудің қажеті жоқ. Егер сізде дағдылар болса, сіз өзіңіздің веб-сайтыңыз арқылы немесе басқа арна арқылы бағдарламалық жасақтаманы өзіңіз әзірлеп сата аласыз. Сіз өзіңіздің тұтынушыларыңызға қызмет ретінде қолдау көрсетуге мәжбүр боласыз, өйткені сіз адамдар үшін сіздің өніміңіз үшін төлем жасауға мүмкіндік бересіз.
    • Тегін бағдарлама - шағын бағдарламалар мен утилиталарды жариялаудың танымал тәсілі. Әзірлеуші ​​ешқандай ақша алмайды, бірақ бұл сіздің атыңызды шығарудың және қоғамдастықта көрінудің керемет тәсілі.

Кеңестер

  • Егер сіз ойындарға арналған бағдарламалауды қызықтыратын болсаңыз, онда Python, C ++ және Java-ға назар аударыңыз. Үшеуінің ішінде C ++ өнімділігі жағынан ең жақсы, Python оңай, ал Java Windows, Mac OS және Linux жүйелерінде жұмыс жасайтын бағдарламалар жасау.
  • Ақысыз бағдарламалық жасақтама туралы біліміңізді кеңейтіңіз. Ақысыз бағдарламалық жасақтамадан таба алатын бағдарламалардың бастапқы кодын оқып шығыңыз. Неліктен дөңгелекті ойлап тапқан кезде оны қайта ойлап табуға болады? Бірақ әрқашан не бағдарламалап отырғаныңызды түсінуге тырысыңыз.
  • Көптеген адамдар үшін оқулықтағы мысалдардан гөрі олар пайдалана алатын нәрсені немесе сіз қызықтырғыңыз келетін нәрсені бағдарламалау қызықты болады. Сізді қызықтыратын жоба үшін пайдаланылуы мүмкін ақпаратты іздеу жүйесін қолданыңыз.
  • Жаңа нәрсені білгенде, оны өзіңіз жүзеге асырғаныңыз жөн, содан кейін тұжырымдаманы түсінгеніңізге сенімді болу үшін нәтижелерді болжауға тырысып, дизайнмен байланыстырыңыз.
  • Заманауи интерфейсті және ресми анықтамалық материалды қолданыңыз.
  • Сізге көмектесу үшін анықтамалық кітаптар бар. Егер сіз бәрін бірден білмесеңіз, алаңдамаңыз; бұл, сайып келгенде, өздігінен пайда болады. Ең бастысы, сіз қайда қарау керектігін білесіз.
  • Өзгелерді оқыту арқылы тәжірибе жасауға тырысыңыз. Бұл сізді жақсы бағдарламашы етіп қана қоймай, мәселені бірнеше қырынан қарастырады.