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

Автор: John Stephens
Жасалған Күн: 25 Қаңтар 2021
Жаңарту Күні: 3 Шілде 2024
Anonim
Қандай Бағдарламалау Тілдерін Үйренуге Болады?
Вызшақ: Қандай Бағдарламалау Тілдерін Үйренуге Болады?

Мазмұны

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

Қадамдар

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

  1. Өзіңіздің қызығушылығыңыз туралы шешім қабылдаңыз. Сіз кез-келген бағдарламалау тілін үйренуге кірісе аласыз (кейбіреулері басқаларына қарағанда «жеңіл» деп саналады), сіз өзіңізге бағдарламалау тілін үйренудің мақсаты не екенін сұраңыз. Бұл сізге бағдарламалаудың қандай түрін үйренуге болатындығын шешуге көмектеседі және жақсы бастама береді.
    • Егер сіз веб-дамытуға қызығушылық танытсаңыз, сізге компьютерлік бағдарламалар жасау үшін қолданылған тілден мүлдем өзгеше тіл үйренуіңіз керек. Мобильді қосымшаларды әзірлеу бағдарламалау машиналарынан өзгеше дағдыларды қажет етеді. Барлық шешім сіздің бағытыңызға әсер етеді.

  2. «Қарапайым» тілден бастау туралы ойланыңыз. Сіз шешімдеріңізге негізделген дамыған, бірақ қарапайым тілдерді үйрене бастайсыз ба? Бұл тіл әсіресе жаңадан бастаушылар үшін өте пайдалы, өйткені олар кез-келген тілде қолдануға болатын негізгі түсініктер мен ойлау процестерін ұсынады.
    • Бұл санаттағы ең танымал екі тіл - Python және Ruby. Екеуі де өте түсінікті синтаксисті қолданатын веб-бағытталған тілдер.
    • «Объектілі-бағдарлы» дегеніміз тілдің сол «объект» ұғымдары негізінде немесе объект жинап, басқаратын мәліметтер негізінде жасалатынын білдіреді. Бұл C ++, Java, Objective-C және PHP сияқты көптеген жетілдірілген бағдарламалау тілдерінде қолданылатын тұжырымдама.

  3. Әр түрлі тілдерге арналған негізгі нұсқаулықтарды оқыңыз. Егер сіз қай типті бастау керектігін әлі білмесеңіз, бірнеше түрлі тілдегі оқулықтарды оқып шығыңыз. Егер сіз түсінуге оңай біреуін тапсаңыз, алдымен оны үйренуге тырысыңыз. Онлайн көздерінен алынған бағдарламалау тілінің көптеген оқулықтары бар, соның ішінде wikiHow:
    • Python - бастауға болатын керемет тіл, оған үйреніп алғаннан кейін өте күшті. Көптеген веб-қосымшалар мен ойындар үшін қолданылады.
    • Java - ойындардан бастап веб-қосымшалар мен банкоматтық бағдарламалық жасақтамаға дейінгі әртүрлі бағдарламаларда қолданылады.
    • HTML - кез-келген веб-әзірлеуші ​​үшін маңызды бастама. HTML-ді меңгеру веб-дамытуға көшу үшін өте қажет.
    • C - көне тілдердің бірі, C - C ++, C # және Objective-C сияқты заманауи тілдердің негізін қалайтын қуатты құрал.
    жарнама

6-дан 2-бөлім: Шағын бастау


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

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

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

6-дан 4-бөлім: Тұрақты тәжірибе

  1. Күн сайын код жазыңыз. Бағдарламалау тілін меңгеру көп уақытты қажет етеді. Python сияқты қарапайым тілдің өзінде негізгі синтаксисті түсіну үшін бірнеше күн қажет және оны игеру үшін көп уақыт қажет. Басқа дағдылар сияқты тәжірибе де біліктілікті арттырудың кепілі. Әр күн сайын кодтауға біраз уақыт бөлуге тырысыңыз, жұмыс пен кешкі ас арасында тек бір сағат.
  2. Бағдарлама мақсаттарын қойыңыз. Қиын мақсаттар қою арқылы сіз проблемаларды шеше бастайсыз және шешімдер таба аласыз. Есептеу және оны жасау сияқты негізгі қосымшалар туралы ойлануға тырысыңыз. Тәжірибеде қолдануға үйренген синтаксис пен ұғымдарды қолданыңыз.
  3. Басқа адамдармен сөйлесіп, олардың бағдарламаларын оқыңыз. Онда тек бір тілде немесе бір салада мамандандырылған көптеген бағдарламалау қауымдастықтары бар. Сол қауымдастықты табу және оған қосылу сізге көптеген жетістіктерге жетуге көмектеседі. Сіз оқу процесі үшін өте пайдалы шаблондар мен құралдар репозиторийіне қол жеткізе аласыз. Басқа бағдарламашының бағдарламасын оқу сізді шабыттандырады және сіз әлі игермеген түсініктерді түсінуге көмектеседі.
    • Сіз таңдаған тіл үшін онлайн-қауымдастық пен бағдарламалау форумдарын тексеріңіз. Сізді қатыстыру керек, бірақ тек сұрақ қоюшы ретінде емес. Бұл қоғамдастық тек сұрақ-жауап орны емес, ынтымақтастық пен пікірталас алаңы ретінде қарастырылады. Сізге көмек керек пе деп сұраудан тартынбаңыз, бірақ өз жетістіктеріңізді көрсетуге және әртүрлі пікірлерді қабылдауға дайын болыңыз.
    • Біраз тәжірибе жинап алғаннан кейін, бағдарламалау сайысына қатысуды ойластырыңыз. Бұл іс-шара жеке адамдар немесе командалар бір-бірімен бәсекелесіп, көп функциялы бағдарламаны бағдарламалайды, көбінесе белгілі бір тақырыпқа негізделген. Мұндай іс-шара әдетте өте көңілді және басқа әзірлеушілермен кездесудің тамаша мүмкіндігі.
  4. Жұмысты жалғастыру үшін өзіңізді шақырыңыз. Өзіңіз білмейтін нәрселерді істеп көріңіз. Зерттеу - бұл тапсырманы орындау әдісі (немесе соған ұқсас), содан кейін оны шоуда орындауға тырысу. «Негізінен» жұмыс істейтін бағдарламаға қанағаттанбау; бәрінің жақсы жұмыс істейтіндігіне көз жеткізу үшін бәрін жасаңыз. жарнама

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

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

6-дан 6-бөлім: Дағдыларды пайдалану

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

Кеңес

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