Программалоо тилин кантип үйрөнсө болот

Автор: Sara Rhodes
Жаратылган Күнү: 11 Февраль 2021
Жаңыртуу Күнү: 28 Июнь 2024
Anonim
Жава деген эмне? Жава программалоо тилин Кыргыз тилинде акысыз оку.
Видео: Жава деген эмне? Жава программалоо тилин Кыргыз тилинде акысыз оку.

Мазмун

Эгерде сиз компьютердик программаларды, мобилдик тиркемелерди, веб -сайттарды, оюндарды же башка программаларды түзүүнү үйрөнгүңүз келсе, анда сиз кантип программалоону үйрөнүшүңүз керек. Программалар программалоо тилдеринде жазылган, бул программанын иштешин камсыздайт - компьютер, смартфон же башка эсептөөчү түзүлүш тарабынан аткарылат.

Кадамдар

6 -жылдын 1 -бөлүгү: Программалоо тилин тандоо

  1. 1 Сизди кызыктырган нерсени чечиңиз. Албетте, сиз каалаган программалоо тилин үйрөнө баштасаңыз болот (мындан ары PL). Ырас, кээ бир программалоо тилдерин башкаларды өздөштүрүү алда канча жеңилирээк ... Болгондо да, сиз программалоо тилин эмнеге үйрөнөөрүңүздү чечишиңиз керек. Бул сизге эмнени үйрөнүшүңүз керектигин чечүүгө мүмкүндүк берет жана бул жөн эле жакшы башталыш болуп калат.
    • Вебди иштеп чыгуу жан дүйнөңүздү жылытабы? Сизге пайдалуу боло турган ПЛдердин тизмеси компьютердик программаларды жазуу үчүн керектүү ПЛдердин тизмесинен кыйла айырмаланат. Мобилдик өнүктүрүү - сиздин бала кездеги кыялыңыз? Бул үчүнчү тизме. Сиз эмнени үйрөтөсүз, эмне кылгыңыз келет.
  2. 2 Жөнөкөй тил менен баштаңыз. Сиз өзүңүз кандай чечим кабыл алсаңыз да, салыштырмалуу жөнөкөй жогорку деңгээлдеги тилдерден башташыңыз керек. Бул тилдер башталгычтар үчүн өзгөчө жакшы, анткени алар негизги принциптерди өздөштүрүүгө жана программалоонун жалпы логикасын түшүнүүгө мүмкүнчүлүк берет.
    • Python жана Ruby көбүнчө ушул контекстте эсте калат. Бул негизинен веб-тиркемелерди түзүү үчүн колдонулган, түшүнүктүү синтаксиси бар объектке багытталган программалоонун эки тили.
    • "Объектке багытталган ПЛ" баардык нерселерди "объекттер" түрүндө чагылдырууга, маалыматтарды жана аларды иштетүү ыкмаларын бириктирүүгө жана объекттердин кийинки манипуляциясына негизделген. Мындай PLs, атап айтканда, C ++, Java, Objective-C жана PHP.
  3. 3 Бир нече тилдеги негизги окуу куралдарын карап көрүңүз. Эгерде сиз эмнени үйрөтүүнү чече элек болсоңуз, бир нече тил боюнча окуу куралдарын карап көрүңүз. Эгер бир нерсе сизге илинип калса - YP бир аз жакшыраак экенин түшүнүүгө аракет кылыңыз. Бул тапшырма жөнөкөй, анткени тармакта PL боюнча киришүү деңгээлиндеги окуу материалдары жетиштүү:
    • Python - үйрөнчүктөр үчүн эң сонун тил, бирок аны кантип колдонууну үйрөнсөңүз, анын мүмкүнчүлүктөрү абдан көп. Колдонуу чөйрөсү веб -тиркемелер жана оюндар.
    • Java - колдонулган ... о, бул PL колдонулбаган жерде айтуу оңой! Дээрлик баардыгы, оюндардан баштап банкоматка чейин Java.
    • HTML - бул программалоо тили эмес, бирок белгилөө тили, бирок ал бардык веб -иштеп чыгуучулар үчүн милдеттүү нерсе.
    • C - ушул күнгө чейин актуалдуулугун жоготпогон эң байыркы программалоо тилдеринин бири. C-бул күчтүү курал гана эмес, ошондой эле заманбап программалоо тилдеринин негизи: C ++, C #жана Objective-C.

6 -жылдын 2 -бөлүгү: Кичинеден баштоо

  1. 1 PLнун негизги принциптерин үйрөнүңүз. Бул жерде, албетте, баары сиз тандаган тилден көз каранды, бирок тилдин пайдалуу программаларды жазуу үчүн гана маанилүү болгон жалпы ойлору бар. Бул түшүнүктөрдүн бардыгын тезирээк өздөштүрүп, аларды иш жүзүндө колдонууну үйрөнсөңүз, сизге жана программалоо жөндөмүңүзгө ошончолук жакшы болот.Ошентип, бул жерде жогоруда айтылган "пункттардын" бир нечеси гана:
    • Variables - өзгөрмөлүү маалыматтарды сактоого жана өзгөрмөгө чакырууга болот. Өзгөрмөлөрдү манипуляциялоого болот, өзгөрмөлөрдүн түрлөрү бар (өтө жөнөкөй айтканда - сандар, символдор ж. Булак кодун окуган адам өзгөрмөдө сакталган нерселер жөнүндө түшүнүк ала алгыдай болуп, өзгөрмөлөрдүн аттарын коюу адатка айланган - бул программанын логикасын түшүнүүнү жеңилдетет.
    • Шарттуу конструкциялар (алар дагы шарттуу туюнтмалар) - бул сөз айкашы же конструкция чын же жалган болгон учурда аткарыла турган аракеттер. Мындай сөз айкаштарынын эң кеңири таралган формасы-"If-Then" конструкциясы. Эгерде туюнтма чын болсо (мисалы, эгер x = 5), анда # 1 аракети, ал эми жалган болсо (x! = 5), анда # 2 аракети болот.
    • Функциялар - ар кандай программалоо тилдеринде алар башкача аталат: бир жерде алар процедуралар, бир жерде - методдор, бир жерде - чакырылуучу бирдиктер. Негизи, функциялар чоң программанын бир бөлүгү болгон мини-программалар. Функцияны программистке татаал программаларды түзүүгө мүмкүндүк берген бир нече жолу чакырса болот.
    • Маалыматтарды киргизүү - бул дээрлик бардык программалоо тилдеринде бар абдан кеңири түшүнүк. Анын маңызы - колдонуучу киргизген маалыматтарды иштетүү жана аларды сактоо. Маалыматтардын кантип чогултулушу программага жана колдонуучуга жеткиликтүү болгон маалыматтарды киргизүү ыкмаларына (клавиатурадан, файлдан ж.б.) көз каранды. Маалыматтарды киргизүү түшүнүгү маалыматтарды чыгаруу концепциясы менен тыгыз байланышта - башкача айтканда, маалыматтар колдонуучуга кантип кайтарылат (экранда көрсөтүлөт, файлга жазылат ж.б.).
  2. 2 Бардык керектүү программаларды орнотуңуз. Көптөгөн программалоо тилдерине компиляторлор керек - программа кодун компьютер үчүн түшүнүктүү көрсөтмөлөргө которуучу программалар. Бирок, программалоо тилинин башка түрлөрү бар (Python сыяктуу), анда программалар дароо аткарылат жана алардын компиляциясы талап кылынбайт.
    • Кээ бир программалоо тилдеринде код редактору, компилятор / котормочу жана мүчүлүштүктөрдү оңдоочу (мүчүлүштүктөрдү оңдоочу) камтылган IDEs (Integrated Development Environment) бар. Бул программистке бир терезенин принциби боюнча, образдуу айтканда, программа боюнча иштөө мүмкүнчүлүгүн берет. IDE ошондой эле объектинин жана каталогдордун иерархияларынын визуалдык өкүлчүлүктөрүн камтышы мүмкүн.
    • Ошондой эле онлайн код редакторлору бар. Бул программалар программалык коддун синтаксисин бир аз башкача бөлүп көрсөтөт, ошондой эле иштеп чыгуучуга бир катар пайдалуу жана жөнөкөй инструменттерге кирүүнү сунуштайт.

6 -жылдын 3 -бөлүгү: Биринчи программаңызды жазуу

  1. 1 Негизги түшүнүктөрдү бирден үйрөнүңүз. Каалаган PLде жазылган биринчи программа - классикалык "Hello World". Бул абдан жөнөкөй, анын мааниси "Hello, World" (же анын вариациясы) текстин экранда көрсөтүү. Бул программанын ичинен, PLны окуган адамдар эң жөнөкөй жумушчу программанын синтаксисин, ошондой эле маалыматтарды экранда көрсөтүү ыкмасын үйрөнүшү керек. Текстти өзгөртүү менен, программа кандай жөнөкөй маалыматтарды иштеткенин көрө аласыз. Бул жерде ар кандай тилдерде "Hello World" программасын түзүү боюнча бир нече макалалар бар:
    • Pythonдо;
    • Javaда.
  2. 2 Онлайн мисалдарды талдоодон үйрөнүңүз. Каалаган ПЛдин торунда сиз программалардын, программалардын жана коддордун жүздөгөн, миңдеген мисалдарын таба аласыз. Бул мисалдардын негизинде тандалган тилдин ар кандай аспектилерин изилдеңиз. Өзүңүздүн программаларыңызды түзүүдө, бул билимдерге таяныңыз.
  3. 3 PL синтаксисин үйрөнүңүз. PL контекстинде синтаксис деген эмне? Программаларды компиляторлор түшүнө ала турган өзгөчө жол менен жазуунун жолу. Ар бир PL өзүнүн синтаксис эрежелерине ээ, бирок, албетте, жалпы элементтер бар. Тилдин синтаксисин үйрөнүү - тил программалоону үйрөнүүнүн негиздеринин бири. Көбүнчө адамдар синтаксисти үйрөнүү аларды программист кылат деп ойлошот. Чындыгында, албетте, баары андай эмес - синтаксис - маңыз, негиз.
  4. 4 Эксперимент! Кантип так? Үлгү программаларды өзгөртүп, жыйынтыгын текшериңиз.Бул ыкма сизге китептен окуп жатканыңызга караганда эмне иштээрин жана эмне иштебей турганын түшүнүүгө мүмкүндүк берет. Программаны бузуудан же "бузуудан" коркпоңуз, анткени каталарды оңдоо - программалык камсыздоону иштеп чыгуу процессинин негизги этаптарынын бири. Анан, биринчи жолу жумушчу программасын жазуу ... жакшы, бул дээрлик фантастикалык!
  5. 5 Мүчүлүштүктөрдү оңдоочу менен иштей баштаңыз. Программалоо каталары (мүчүлүштүктөр) - бул программалоону баштаганда сөзсүз кездешүүчү нерсе. Каталар бардык жерде болот, даярдангыла. Алар зыяндуу, салыштырмалуу зыянсыз болушу мүмкүн, же, тилекке каршы, сындоочу, программаны түзүүгө тоскоол болот. Программаны мүчүлүштүктөрдү оңдоо процесси программалык камсыздоону иштеп чыгуунун негизги этаптарынын бири болуп саналат, биз кайталайбыз. Мүмкүн болушунча эртерээк каталарды оңдоого көнүңүз.
    • Программалар менен эксперимент жүргүзүү менен, сөзсүз түрдө туура эмес иш кыласыз, бул жакшы. Программаны оңдоо жөндөмдүүлүгү программист үчүн эң баалуу көндүмдөрдүн бири.
  6. 6 Код боюнча комментарий жазууну унутпаңыз. Дээрлик бардык программалоо тилдери программалык кодго комментарийлерди кошууга мүмкүндүк берет - бул текст компилятор тарабынан иштетилбейт. Комментарийлердин жардамы менен тигил же бул функциянын (жана функция гана эмес) аткарган программасына жөнөкөй жана түшүнүктүү сүрөттөмөлөрдү кошо аласыз. Комментарийлер өзүңүз үчүн гана эмес (кээде сиз өзүңүздүн кодуңузга кирип кетишиңиз мүмкүн), бирок сиз программада иштей турган башка адамдар үчүн да пайдалуу болот.

6 -жылдын 4 -бөлүгү: Үзгүлтүксүз программалоо

  1. 1 Күн сайын программа. Программалоо тилин өздөштүрүү үчүн көп убакыт талап кылынат. Абдан көп. Ал тургай салыштырмалуу жөнөкөй программалоо тили Python, анын синтаксисин бир же эки күндө өздөштүрүүгө болот, аны кемчиликсиз өздөштүрүүнү каалаган адамдан жүздөгөн жана миңдеген сааттарды талап кылат. Программалоо - бул чеберчилик, ошондуктан мындай чеберчиликти жеткилеңдикке чейин үйрөнүүнү каалагандар үзгүлтүксүз машыгуулары керек. Башка жол жок болсо, күн сайын, ал тургай жатуудан бир саат мурун программаны түзүүгө аракет кылыңыз.
  2. 2 Программаларыңызга максаттарды коюңуз. Кыйын, бирок жетүүгө мүмкүн болгон максаттарды коюу менен, сиз көйгөйлөрдү чечүүнү, чечимдерди табууну жана кыйынчылыктар менен күрөшүүнү үйрөнөсүз. Мисалы, жөнөкөй программаны элестетип көрүңүз - айталы, калькулятор - анан кантип жазам деп ойлон. Буга чейин үйрөнгөн нерселериңизди иш жүзүндө колдонуңуз.
  3. 3 Тажрыйба алмашуу жана башка адамдардын программаларын окуу. Ар бир YPнин айланасына чоң жамаат чогулду. Тиешелүү жамаатка кошулсаңыз, өзүңүз үчүн абдан пайдалуу болосуз, анткени сиз сапаттуу окуу материалына караганда көбүрөөк мүмкүнчүлүккө ээ болосуз. Башка бирөөнүн кодун окуу сизге дем берет, ал сизге күч берет жана сизге мурда жабышып калган программалоо өзгөчөлүктөрүн жакшыраак түшүнүүгө жардам берет.
    • Сиз тандаган тилде программалоого арналган форумдар жана онлайн жамааттар биринчи кезекте изделиши керек. Дайыма эле суроолорду бербеңиз, коомдун жашоосуна толук катышыңыз - бул, акыры, адамдар бири -бири менен кызматташып, бекер окутуу курстарын өткөрбөйт. Башкача айтканда, жардам суроодон тартынбаңыз, бирок жөн отуруп калбаңыз!
    • Аздыр -көптүр татыктуу тажрыйба топтогондон кийин, хакатондорго же башка ушул сыяктуу иш -чараларга катышыңыз - анда белгиленген убакытта атайын программа жазууга туура келет. Мындай иш -чаралар кызыктуу жана пайдалуу.
  4. 4 Көңүл ачуу. Дагы деле кантип жасоону билбей турганыңызды кылыңыз. Көйгөйлөрдү чечүүнүн жолдорун үйрөнүңүз, анан аларды өз жолуңузда колдонуңуз. "Программа иштеп жатат жана жакшы" деп бактылуу болбоого аракет кылыңыз - программанын кемчиликсиз иштеши үчүн колуңуздан келгендин баарын кылыңыз!

6нын 5 -бөлүгү: Сиздин горизонтуңузду кеңейтүү

  1. 1 Курстарга жазылуу. Университеттер, колледждер жана билим берүү борборлору (жана гана эмес) программалоо боюнча курстарды жана семинарларды өткөрүшөт, бул үйрөнчүктөр үчүн эң сонун вариант болушу мүмкүн. Өзүңүз баалап көрүңүз, жаңы келгендер тажрыйбалуу адистер менен түз байланышта боло алат?
  2. 2 Тематикалык китептерди окуу. Китептерге кантип жетүү сизден көз каранды, ар кандай программалоо тили үчүн ар кандай даражада пайдалуу жүздөгөн китептерди таба аласыз. Албетте, сиздин билимиңиз жалаң китепче болбошу керек, бул факт. Ошентсе да, китептердин өзүнүн колдонулушу бар.
  3. 3 Логиканы жана математиканы үйрөнүңүз. Программалоо негизинен негизги арифметикага байланыштуу, бирок татаалыраак пункттар, айрыкча адам алгоритм менен алектенген же татаал программаны жазган учурларда, пайдалуу болушу мүмкүн. Бирок, кыязы, эгер сиз татаал жерлерди казбасаңыз, сизге татаал математика керек эмес, бирок логика, тактап айтканда, компьютер логикасы керек болот, анткени анын жардамы менен комплексте иштөө учурунда пайда болгон көйгөйлөрдү кантип чечүү керек экенин жакшыраак түшүнө аласыз. программалар.
  4. 4 Эч качан программалоону токтотпоңуз. "10 миң саат" деген популярдуу теория бар, анда чеберчилик тигил же бул кесипке 10.000 сааттан кийин келет деп айтылат. Чеберчиликке жетүү үчүн так сааттын саны, албетте, талаштуу маселе, бирок жалпысынан теория туура - чеберчилик - бул колдонулган иштин натыйжасынын маңызы жана өткөрүлгөн убакыт. Көңүлүңүздү чөгөрбөңүз жана бир күнү сиз адис болосуз.
  5. 5 Башка тилди үйрөн. Албетте, бир программалоо тилин да өздөштүрүү сиз үчүн бир гана плюс болот, бирок көптөгөн программисттер муну менен эле чектелип калбай, бир нече тилди үйрөнүшөт. Сиз тандаган экинчи же үчүнчү программалоо тили биринчисин толуктаса жакшы болмок - анда сиз андан да татаал жана кызыктуу программаларды түзө аласыз. Албетте, эскини татыктуу деңгээлде өздөштүргөндө гана жаңы нерселерди үйрөнүү керек.
    • Экинчи тилди биринчи тилге караганда тезирээк үйрөнүүгө бардык мүмкүнчүлүктөр бар, бирок бул түшүнүктүү, анткени көптөгөн программалоо түшүнүктөрү кеңири таралган, өзгөчө "байланышкан" тилдердин арасында.

6 -жылдын 6 -бөлүгү: Үйрөнгөн көндүмдөрдү колдонуу

  1. 1 Жогорку билимге ээ болуңуз. Бул пункт талап кылынбайт, бирок көп жылдык изилдөө жаңы нерсени ачат (же мүмкүн эмес) жана сизди керектүү адамдар менен тааныштырат (ошондой эле факт эмес). Дагы, бул кадам милдеттүү эмес, колледж диплому жок көптөгөн ийгиликтүү программисттер бар.
  2. 2 Портфолио чогултуу. Программаларды түзүүдө жана адис катары иштеп жатканда, өз ишиңиздин мыкты үлгүлөрүн өзүнчө - портфолиоңузда калтырууну унутпаңыз. Бул сиз жөндөмдүү экениңиздин мисалы катары жалдоочуларга жана интервьюерлерге көрсөтө турган портфолио. Сиз өз алдынча жана жеке демилгеңиз менен ишке ашырган долбоорлорду ойлонбостон портфелге кошсо болот, бирок сиз тигил же бул компаниянын кызматкери болуп иштегениңиз, тиешелүү адамдардын уруксаты менен гана.
  3. 3 Фрилансер бол. Программисттер (айрыкча, мобилдик тиркемелерде адистешкендер) азыр чукулдап калды. Фрилансер катары бир нече долбоорду жасаңыз - бул портфель үчүн, капчык үчүн жана тажрыйба үчүн пайдалуу.
  4. 4 Өзүңүздүн программалык продуктыңызды иштеп чыгыңыз. Төлөнөбү же төлөнбөйбү, бул сизге байланыштуу. Акыр -аягы, коддоо үчүн акча табуу үчүн кимдир бирөө үчүн иштөөнүн кереги жок! Эгерде сиз программаларды жазууну жана аларды сатууну билсеңиз, анда дээрлик сумкада! Эң башкысы - программа чыккандан кийин колдонуучуларга колдоо көрсөтүүнү унутпоо.
    • Freeware модели чакан программалар жана коммуналдык кызматтар үчүн популярдуу. Бул учурда, иштеп чыгуучу каржылык жактан эч нерсе таппайт, бирок ал дүкөндөгү кесиптештеринин арасында кадыр -баркка жана таанымал ысымга ээ болот.

Кеңештер

  • Оюндарды түзгүңүз келеби? Python, C ++ жана Java тилдерин үйрөнүңүз. Үчөөнүн ичинен C ++ эң жакшы көрсөткүчтү берет, Python эң оңой жана Java бардык операциялык тутумдарда өтө кыйынчылыксыз иштейт.
  • Акысыз программалык камсыздоо бизнеси жөнүндө көбүрөөк билүү. Бул жерде табууга мүмкүн болгон программалардын баштапкы кодун изилдөө. Эмне үчүн, өзүңүз ойлоп көрүңүз, даяр велосипедди алып, аны жакшыртканда дөңгөлөктү кайра ойлоп табыңыз? Эң башкысы - так эмнени программалап жатканыңызды түшүнүү.
  • Көптөгөн адамдар үчүн программалоо окуу китебиндеги мисалдар жана тапшырмалар таптакыр жок. Сизди кызыктырган көйгөйлөрдү издөөгө жана чечүүгө аракет кылыңыз.
  • Жаңы нерсени үйрөнүү, аны өзүңүз ишке ашыруу үчүн пайдалуу болот, андан кийин өзгөртүүлөрдү киргизиңиз, жыйынтыктарды болжолдоого аракет кылыңыз жана натыйжада маңызын түшүнүүгө жакындай бериңиз.
  • Заманбап интерфейстерди жана программалоо тилинин заманбап версияларын колдонуңуз.
  • Кошумча материалдар сиздин досторуңуз. Бир нерсени унутуп же эстебей коюунун эч кандай жаман жери жок. Баары жакшы убакта, кабатыр болбо. Башкы нерсе - билүү. Кайда шпиондук кылыш керек!
  • Башкаларды окутуу - бул материалды жакшыраак түшүнүүгө гана эмес, ага өзүнчө көз караш менен кароого жардам берүүчү жакшы практика.