Программалоо тилин үйрөнүү

Автор: Morris Wright
Жаратылган Күнү: 1 Апрель 2021
Жаңыртуу Күнү: 1 Июль 2024
Anonim
1-тема: Python программалоо тили
Видео: 1-тема: Python программалоо тили

Мазмун

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

Басуу

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 концепцияга көңүл буруңуз. Каалаган программалоо тилинде окутулган алгачкы программалардын бири "Салам дүйнө" программасы. Бул "Салам, Дүйнө" (же анын вариациясы) текстин экранга чыгарган өтө жөнөкөй программа. Бул программа биринчи жолу программалоону, жөнөкөй, иштөөчү программаны жазуу үчүн синтаксисти жана натыйжаны кантип көрсөтүүнү окуйт. Текстти өзгөртүп, программа тарабынан канчалык жөнөкөй маалыматтар иштелип чыккандыгын биле аласыз. Төмөндө ар кандай программалоо тилдеринде "Салам Дүйнө" программасын түзүү үчүн wikiHow макалалары келтирилген:
    • Hello World in Python
    • Салам, Рубиндеги дүйнө
    • Hello World in C
    • PHPде Салам дүйнө
    • Hello World in C #
    • Hello in Java
  2. Интернеттеги мисалдарды ачып үйрөнүңүз. Программалоонун бардык тилдери үчүн онлайн режиминде миңдеген коддор бар. Бул мисалдарды колдонуп, программалоо тилинин ар кандай аспектилери кандайча иштээрин жана ар кандай бөлүктөрү кандайча өз ара байланышта экендигин билип алыңыз. Өз программаңызды түзүү үчүн ар кандай үлгүлөрдөн биттер менен кесимдерди алыңыз.
  3. Синтаксисти карап чыгыңыз. Синтаксис - бул программалоо тили компилятор же котормочу түшүнүү үчүн жазуу жолу. Ар бир программалоо тилинин уникалдуу синтаксиси бар, бирок ар кандай программалоо тилдеринин айрым элементтери бирдей. Синтаксисти үйрөнүү программалоо тилинде код жазууну үйрөнүү үчүн абдан маанилүү жана көбүнчө адамдар программалоо менен байланыштырышат. Чындыгында, бул өнүккөн концепциялар курула турган негиз гана.
  4. Өзгөртүүлөр менен тажрыйба. Үлгү программаларыңызга өзгөртүүлөрдү киргизип, жыйынтыгын сынап көрүңүз. Эксперимент жүргүзүү менен, китепти же макаланы окугандан көрө, иштей турган жана иштебей турган нерселерди тезирээк үйрөнсө болот. Программанын бузулуп калышынан кабатыр болбоңуз; Программалык каталарды оңдоону үйрөнүү - бул иштеп чыгуу процессинин маанилүү бөлүгү, жана жаңы программалар эч качан биринчи жолу эч качан кемчиликсиз иштебейт.
  5. Мүчүлүштүктөрдү оңдоону баштаңыз. Программалоону баштасаңыз, сөзсүз түрдө мүчүлүштүктөргө туш болосуз. Бул программанын каталары жана чын эле каалаган жерде болушу мүмкүн. Мүчүлүштүктөр сиздин кодуңуздагы зыянсыз хиккуптар же программанын түзүлүшүнө же иштешине жол бербөөчү ири каталар болушу мүмкүн. Бул каталарды табуу жана оңдоо - өнүгүү циклинин өтө маанилүү бөлүгү, андыктан аларга башынан баштап эле көнүп кетиңиз.
    • Демейки программаларды өзгөртүү боюнча тажрыйба жүргүзүп жатканда, иштебей калган нерселерди табасыз. Көйгөйлөрдү чечүүгө кандайча башкача мамиле жасоону табуу - бул программист катары үйрөнө алган эң маанилүү көндүмдөрдүн бири.
  6. Бардык кодуңузга комментарий бериңиз. Дээрлик бардык программалоо тилдеринде кодго текст киргизүүгө мүмкүнчүлүк берген "комментарий" функциясы бар, ал иштөө коду болбошу керек. Сиз муну менен кыскача, бирок жөнөкөй тилде, коддун эмне кылаарын түшүндүрүп берсеңиз болот. Бул сизге коддун ар бир сабы эмнени билдирерин эстеп калууга гана жардам бербестен, командалык контекстте программа түзүүнү кааласаңыз, анда бул дагы абдан маанилүү, анткени башка программисттер сиздин кодуңуздун эмне кылып жаткандыгын дароо көрө алышат.

6-бөлүктүн 4-бөлүгү: Спорт менен машыгыңыз

  1. Күн сайын программа. Баарынан маанилүүсү, программалоо тилин өздөштүрүү убакытты талап кылат. Python сыяктуу жөнөкөй программалоо тили да, негизги синтаксисти үйрөнүү үчүн бир-эки күн талап кылынышы керек, чындыгында, чеберчиликке жетүү үчүн көп убакыт талап кылынат. Башка жөндөмдөр сыяктуу эле, практика да чеберчиликти жаратат. Жок дегенде, кечки тамактан бир саат мурун болсо дагы, күн сайын код жазууга убакыт бөлүүгө аракет кылыңыз.
  2. Программаларыңызга максаттарды коюңуз. Жете турган, бирок татаал максаттарды коюу менен, сиз көйгөйлөрдү чечүү менен тез алектенесиз. Калькулятор сыяктуу биринчи тиркемени ойлоп таап, программалоонун жолдорун ойлоп табыңыз. Сиз үйрөнгөн синтаксисти жана түшүнүктөрдү колдонуп, аларды иш жүзүндө колдонуңуз.
  3. Башка программисттер менен сүйлөшүп, башка программаларды карап чыгыңыз. Айрым программалоо тилдерине же дисциплиналарына арналган көптөгөн программалоо топтору бар. Коомчулукту табуу жана ага катышуу үйрөнүүнүн кереметтерин көрсөтө алат. Окуу процессинде жардам бере турган ар кандай мисалдарды жана куралдарды кезиктиресиз. Башкалардын программалык кодун окуу сизди шыктандырып, али өздөштүрө элек түшүнүктөрдү түшүнүүгө жардам берет.
    • Сиз тандаган программалоо тили үчүн программалоо форумдарын жана онлайн коомчулугун текшериңиз. Суроо бербестен, катышып жаткандыгыңызга көзүңүз жетсин. Бул жамааттар, адатта, суроо-жооп катары эмес, кызматташууга жана талкуулоого боло турган жер катары каралат. Жардам сураңыз, бирок өзүңүздүн эмгегиңизди көрсөтүп, башка ыкмаларга даяр болуңуз.
    • Бир аз тажрыйбага ээ болгондон кийин, хак-а-тикен же программалоо тыгынына кошулуу жөнүндө ойлонуп көрүңүз. Бул иш-чаралар жеке адамдар же командалар, адатта, белгилүү бир теманын айланасында функционалдык программаны түзүү үчүн убакыт менен жарышышат. Бул иш-чаралар абдан кызыктуу жана башка программисттер менен жолугушуунун мыкты жолу болушу мүмкүн.
  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то иштей турган программаларды түзүү.
  • Акысыз программалык камсыздоо жөнүндө билимиңизди кеңейтиңиз. Акысыз программалар каталогунан таба турган программалардын баштапкы кодун изилдеңиз. Дөңгөлөктү сиз дагы өркүндөтсөңүз, эмне үчүн аны кайрадан ойлоп табуу керек? Бирок ар дайым эмнени программалап жатканыңызды түшүнүүгө аракет кылыңыз.
  • Көпчүлүк адамдар үчүн колдоно турган нерсени же сиз кызыктыргыңыз келген нерсени программалоо окуу китебиндеги мисалдарга караганда кызыктуу болот. Издөө тутумун колдонуп, сизди кызыктырган долбоордо колдонулушу мүмкүн болгон маалыматты табыңыз.
  • Жаңы бир нерсени үйрөнгөндө, адатта, аны өзүңүз ишке ашырып, андан кийин дизайнды ойдогудай түшүнүп, анын жыйынтыгын алдын-ала билип алсаңыз болот.
  • Заманбап интерфейсти жана расмий маалымдаманы колдон.
  • Бул жерде сизге жардам берүү үчүн маалымдамалар бар. Бардыгын дароо билбесеңиз, кабатыр болбоңуз; бул акыры табигый нерсе болот. Эң башкысы, кайда кайрылууну билесиң.
  • Башкаларга сабак берүү менен машыгууга аракет кылыңыз. Бул сизди мыкты программист кылып гана тим болбостон, маселени бир нече тараптан карай аласыз.