Программалоо тилдерин үйрөнүүнүн жолдору

Автор: 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-анда". Эгерде билдирүү туура болсо (мисалы, x = 5), бир нерсе болот. Эгерде билдирүү туура эмес болсо (мисалы, х! = 5), дагы бир нерсе болот.
    • Функциялар жана кошумча программалар - бул түшүнүктүн так аталышы ар бир тилде бир аз өзгөрүп турат. Аны "Процедура", "Метод" же "Чакырылуучу Бирдик" деп атаса болот. Бул чоң программадагы кичинекей программа. Функцияны программа бир нече жолу "чакырып" койсо болот, бул программистке татаал программаны түзүүгө мүмкүнчүлүк берет.
    • Киргизүү - Бул дээрлик бардык тилдерде колдонулган кеңири түшүнүк. Бул маалыматтарды сактоодо колдонуучунун киргизүүсүн иштетүүнү камтыйт. Маалыматтарды борборлоштуруу жолу программанын түрүнө жана берилиштерге (клавиатура, файлдар ж.б.) көз каранды. Ал чыгуучу менен тыгыз байланышта, натыйжада колдонуучуга кайтарылып берилет, адатта экранда көрсөтүлөт же файлга айландырылат.
  2. Керектүү программаны орнотуңуз. Көптөгөн программалоо тилдери кодду машина үчүн түшүнүктүү тилге которуу үчүн иштелип чыккан компиляторду талап кылат. Python сыяктуу кээ бир башка тилдерде котормочу колдонулат, ал программаны компиляциясыз токтоосуз аткара алат.
    • Айрым тилдерде код редактору, компилятор / же котормочу жана мүчүлүштүктөрдү оңдоочу IDE (Integrated Development Environment) бар. Алар программисттерге бир жерде керектүү функцияны аткарууга мүмкүнчүлүк берет. IDE объектинин жана каталог иерархиясынын чагылдырылыштарын камтышы мүмкүн.
    • Ал жактагы булактардан көптөгөн код редакторлору бар. Бул программалар синтаксисти бөлүп көрсөтүүнүн ар кандай жолдору жана башка көптөгөн өнүгүү куралдары менен камсыз кылат.
    жарнама

6-бөлүктүн 3-бөлүгү: Биринчи программаны түзүү

  1. Бир эле мезгилде бир гана түшүнүккө көңүл буруңуз. Ар кандай программалоо тили үчүн окутулган алгачкы программалардын бири "Салам дүйнө". Бул экранга "Салам, Дүйнө" (же кандайдыр бир өзгөрмө) сөздөрүн чагылдырган жөнөкөй программа. Бул программа жаңы программисттерге программанын пайдубалын, функционалдык функциясын түзүү үчүн синтаксисти жазууну, ошондой эле чыгарылган дисплейди иштетүүнү үйрөтөт. Текстти өзгөртүү менен, программа негизинен маалыматтарды кандайча иштетээрин билүүгө болот. Бир нече программалоо тилдеринде "Салам Дүйнө" программасын түзүү боюнча айрым сабактарды Интернеттен издей аласыз:
    • Hello World in Python
    • Салам, Рубиндеги дүйнө
    • Hello World on C
    • PHPде Салам дүйнө
    • Салам, дүйнө жүзү боюнча C #
    • Hello World on 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то эч кандай өзгөрүүсүз иштейт.
  • Акысыз Программалык камсыздоо жөнүндө билип алыңыз. Акысыз Программа Каталогундагы программанын баштапкы кодун изилдеңиз. Жакшыраак иштей алсаңыз, эмне үчүн кайра программалоо керек? Жөн гана программалап жаткан нерсеңизди түшүнүп алышыңыз керек.
  • Көпчүлүк адамдар үчүн программалоо китеп мисалына караганда кызыктуу нерсе. Издөө тутумун колдонуп, сизди кызыктырган долбоорду табыңыз.
  • Жаңы бир нерсени үйрөнгөндө, аны өзүңүз колдонуп, андан кийин дизайнын тууралап, анын концепциясын түшүнгөнүңүздү текшерип, натыйжаларын алдын-ала билип алыңыз.
  • Расмий программалоо жаңыртуу колдонмолорунан жана программалык камсыздоо чыгаруучулардын шилтемелеринен пайдаланыңыз.
  • Шилтемелер сизге керек болгондо жеткиликтүү. Бардыгын жаттай албасаңыз, тартынбаңыз. Шилтемелерди кайдан издөөнү билүү маанилүү.
  • Башкаларга билим берүү - бул дагы машыгуунун жолу. Бул сиздин жөндөмүңүздү бекемдеп гана тим болбостон, ар кандай көз караштан тереңирээк ой жүгүртүүгө жардам берет.