Программалоо абдан кызыктуу жана абдан пайдалуу. Бул сизге чыгармачыл болууга мүмкүнчүлүк берет, ошондой эле сиз үчүн жаңы мансаптардын кеңири спектрин ачат. Эгерде сиз кантип программалоону үйрөнгүңүз келсе, кайда баруу жана эмнени окуу керектигин түшүндүрүү үчүн төмөндөгү окуу куралын окуңуз.
Кадамдар
3төн 1 бөлүк: Тил тандоо
Кадам 1. Программалоо тилин тандаңыз
Компьютердик программалоо негизинен компьютер аткарган жазма көрсөтмөлөрдүн жыйындысы катары жасалат (экилик коддоо деп да аталат). Бул көрсөтмөлөр бир нече башка "тилдерде" жазылышы мүмкүн, же инструкцияны жана текстти уюштуруунун башка жолдору. Ар кандай тилдер программалардын ар кандай түрлөрүн түзүү үчүн колдонулат, бирок, эмне кылгыңыз келсе, ошого ылайыктуу деп эсептеген тилди тандаңыз. Эгер тил сиздин муктаждыктарыңызга туура келбейт деп чечсеңиз, ар дайым жаңы тилге өтсөңүз болот.
2-кадам. C, C ++, C# жана тиешелүү тилдерди карап көрөлү.
Бул тилдер негизинен оюндар сыяктуу өз алдынча компьютердик тиркемелерди түзүү үчүн колдонулат. C жана C ++ - үйрөнчүк үчүн кыйын тилдер, бирок мүмкүн эмес. Аларды үйрөнүү сизге программалоону гана эмес (программалоо тилдеринин көбү кандайдыр бир түшүнүктү же экинчисин С жана С ++ тилдеринен тукум кууп өтөт), ошондой эле компьютердин кантип иштээрин терең түшүнүүгө жардам берет. Алар популярдуу жана кеңири колдонулат, бирок Javaга абдан окшош C#тили кеңири тарала баштады.
Кадам 3. Java же JavaScriptти карап көрүңүз
Бул веб плагиндерди (JavaScript) же мобилдик тиркемелерди (Java) жасоо боюнча иштегиңиз келсе, үйрөнүү үчүн жакшы тилдер. Бул тилдер азыр абдан суроо -талапка ээ, ошондуктан алар билүүгө ыңгайлуу. Java жана JavaScript аттары окшош экенине карабай, такыр башка тилдер экенин унутпаңыз.
Кадам 4. Pythonду колдонуп көрүңүз
Python - бул бир нече платформаларда кеңири колдонулган ар тараптуу тил. Өтө күчтүү болгонуна карабастан, бул үйрөнчүк үчүн оңой тил, андыктан аракет кылып көрүңүз!
Кадам 5. PHPди карап көрүңүз
PHP PHP: Hypertext Processor дегенди билдирет. Бул веб программалоо тили жана алсыз терүү жана популярдуулугунан улам үйрөнүү салыштырмалуу оңой (популярдуулук бул тил боюнча бир нече пайдалуу окуу куралдары болот дегенди билдирет). Бул сервердик программалоо үчүн эң сонун тил.
Кадам 6. Бул тилдер менен чектелбеңиз
Тонналаштырылган программалоо тили бар, ар кандай колдонулушу бар. Эгерде сиз программист болуп иштөөнү кааласаңыз, анда бир нече нерсени билишиңиз керек болот, андыктан мүмкүн болушунча көбүрөөк үйрөнүңүз.
Сиздин эң жакшы коюм - бул сиз каалаган жумуштун жарнактарына карап, алар сураган жалпы тилдерди издөө
3төн 2 бөлүк: Тилди үйрөнүү
Кадам 1. Мектепке баруу жөнүндө ойлон
Программистти жалдаган көпчүлүк компаниялар сиз окуган колледжге же сиздин бааңызга караганда сиздин жөндөмүңүзгө көбүрөөк көңүл бурушат, бирок бул колледждин дипломуна ээ болууга чоң жардам берет. Сиз өзүңүздү үйрөткөнүңүзгө караганда, мугалимдериңизден (жана, балким, досторуңуздан) эксперттик жетекчиликти алып жатып, натыйжалуу үйрөнөсүз.
Көбүнчө бул жаатта илимий даражага ээ болгондорго стипендиялар жана гранттар бар. Дипломдун баасынан коркпогула: бул мүмкүн
Кадам 2. Онлайн университеттерден үйрөнүңүз
Сиз акы төлөнүүчү онлайн даражасын жана аягында чыныгы даражаны алсаңыз же MITтин сонун Coursera сыяктуу бекер программасына катышып жатсаңыз да, бул структураланган курстардан программалоо жөнүндө көп нерсени биле аласыз.
Кадам 3. Интернеттеги куралдарды колдонуп көрүңүз
Программалоо жөнүндө көбүрөөк билүү үчүн Google’дун University Consortium же Mozilla Developer Network сыяктуу бекер кызматтарды колдонуңуз. Бул компаниялар дагы иштеп чыгуучулардын платформаларынын өркүндөшүнө жардам берүүсүн каалашат жана алардын ресурстары Интернеттеги эң мыктысы болушу мүмкүн.
Кадам 4. Онлайн сабактарды колдонууну үйрөнүңүз
Вебсайттары бар көптөгөн программисттер бар, алар сизге жеке негиздерди, ошондой эле бир нече амалдарды үйрөтүшөт. Буларды табуу үчүн үйрөнгүңүз келген тил боюнча окуу куралдарын издеңиз.
Көптөгөн бекер онлайн класстар коддон үйрөнүү үчүн жеткиликтүү. Хан Академиясы оңой үйрөткүчтөр жана видеолор менен компьютерди коддоону үйрөтөт. Codecademy-этап-этабы менен үйрөткүчтөр менен үйрөнө турган дагы бир бекер сайт
Кадам 5. Мүмкүн болсо жаштан баштаңыз
Балдарды программалоого үйрөтүү үчүн иштелип чыккан бир нече программалар бар. MIT's Scratch сыяктуу программалар абдан пайдалуу жана сиз канчалык жаш болсоңуз, аны алуу оңой болот (башка тилдер сыяктуу).
Киттерден алыс болуңуз, анткени алар сейрек пайдалуу нерселерди үйрөтөт
3төн 3 бөлүк: Өзүңдү үйрөтүү
Кадам 1. Жакшы китеп же программалоо боюнча окуу куралы менен баштаңыз
Сиз үйрөнгүңүз келген программалоо тили боюнча жакшы, учурдагы китепти алыңыз. Amazon же ушул сыяктуу сайттардагы сын -пикирлер, адатта, пайдалуу китептерден пайдалуу китептерди аныктоого жардам берет.
Кадам 2. Ошол тилге котормочу алыңыз
Котормочу - бул дагы бир компьютердик программа, бирок ал программалоо тилинде жазган идеяларыңызды "машина кодуна" айландырат, ошондо сиз нерселердин иштеп жатканын көрө аласыз. Көптөгөн программалар бар жана сизге ылайыктуусун тандашыңыз керек болот.
3 -кадам. Китеп окуу! Китептен программалоо тилинин мисалдарын алып, аларды котормочуңузга салыңыз. Мисалдарды өзгөртүп, программаны ар кандай нерселерди жасоого аракет кылыңыз.
Кадам 4. Жумушчу программаны түзүү үчүн ойлоруңузду бириктирип көрүңүз
Акча алмаштыруу программасы сыяктуу жөнөкөй нерселерден баштаңыз жана программалоо тилиңизди окуп, үйрөнүүнү улантып жатып, татаал нерселерге жетиңиз.
5 -кадам. Башка тилди үйрөнүңүз
Биринчи тилиңизде активдүү программалоону баштагандан кийин, экинчисин үйрөнгүңүз келиши мүмкүн. Экинчи программалоо тилин үйрөнүүдөн эң көп пайда аласыз, эгер сиз баштаганга караганда таптакыр башка парадигманы колдоно турган болсоңуз. Мисалы, эгер сиз схемада баштасаңыз, анда C же Java үйрөнүүгө аракет кылыңыз. Эгерде сиз Javaда баштасаңыз, анда Perl же Python үйрөнсөңүз болот.
Кадам 6. Программалоону улантыңыз жана жаңы нерселерди сынап көрүңүз
Жакшы программист болуу үчүн, жок эле дегенде, технологиянын өзгөрүшүнө жетишүү керек. Бул дайыма окуу процесси, жана сиз дайыма жаңы тилдерди, жаңы парадигмаларды үйрөнүшүңүз керек, эң негизгиси: жаңы нерселерди программалоо!
Ийгиликтүү программист болуу, бирөө сыяктуу ойлонууну үйрөнүү дегенди билдирет. Сиз кыйынчылыктарга үйрөнүү мүмкүнчүлүктөрү, жөндөмүңүздү өркүндөтүү каалоосу жана программалоо процессин өркүндөтүүнүн жаңы жолдоруна даяр болуу катары карашыңыз керек
Видео - Бул кызматты колдонуу менен, кээ бир маалыматтар YouTube менен бөлүшүлүшү мүмкүн
Кеңештер
- Кызыктуу нерседен баштаңыз, көйгөйлөрдү логикалык чечүүдө жөндөмүңүздү өркүндөтүүгө өзүңүздү шыктандырыңыз.
- Жаңы баштагандар үчүн колдонууга оңой болгон абдан жакшы программалоо тили бар. Бул колдонуучуга ыңгайлуу деп да аталат. Жана бул VB (Visual Basic тили), муну укмуштуудай кылып көрүңүз.
- Java сыяктуу татаал тилден баштабаңыз, бирок Python сыяктуу жеңил тилден баштаңыз. Python үйрөнчүктөрдү кубаттайт жана программалоонун дээрлик бардык аспектилеринен турат.
- Жүрөктөн, синтаксис сөзсүз түрдө керек. Сиз аны өз жолуңузда колдоно аласыз. Кээ бир үлгү программаларды изилдеп, анан өзүңүздүн коддоону баштаңыз.
- Ыңгайлуу китепти алыңыз. Бул акыркы версия экенин тактаңыз, анткени тилдер жаңыртылып турат.
- Javaда multithreading деп аталган күчтүү түшүнүк бар. Аны кылдат изилдеңиз.
- Java программаларын жазууда Eclipse колдонуңуз. Бул кодуңузду мүчүлүштүктөрдү оңдоого жардам бере турган өтө пайдалуу программа жана сиз кодуңузду дароо иштете аласыз, ошондой эле пакеттин изилдөөчүсүн колдонуп, кодуңуздун бир нече файлдарын карап чыгыңыз.