Компьютердик программаларды кантип жазуу керек

Автор: Ellen Moore
Жаратылган Күнү: 12 Январь 2021
Жаңыртуу Күнү: 1 Июль 2024
Anonim
Компьютерди нолдон баштап уйронуу. 1-сабак. Вордду уйронуу
Видео: Компьютерди нолдон баштап уйронуу. 1-сабак. Вордду уйронуу

Мазмун

Технология барган сайын кеңири коомчулукка жеткиликтүү боло баштаганда, программисттерге болгон муктаждык да ошончолук жогорулайт. Компьютердик коддорду жана программаларды жазуу, же коддоо (англисче "coding" дегенден) - бул убакыттын өтүшү менен ээ болгон жана өркүндөтүлгөн, бирок эң тажрыйбалуу программист бир кезде башталгыч болгон. Башталгыч программисттер үчүн эң сонун болгон программалоо тилдеринин ар түрдүүлүгү бар, сиз каалаган жөндөмүңүздү колдонууну каалабаңыз (мисалы, JavaScript абдан татаал, андыктан HTML же CSS менен баштоо эң жакшы). Бул макаланы окуп, компьютердик программаларды жазууну үйрөнүңүз.

Кадамдар

Метод 2: Программалоо тилин үйрөнүңүз

  1. 1 Окуу үчүн кайсы тилди тандап алам деп көп тынчсызданбаңыз. Көптөгөн башталгыч программисттер программалардын коддорун жазууну үйрөнө баштаганда тилди тандоо кыйынга турат. Маалыматтын структурасын жана логикасын изилдөөгө келгенде, сиз тандаган чыныгы тилдин мааниси жок. Бул көндүмдөр алда канча маанилүү жана аларды каалаган программалоо тили менен үйрөнсө болот.
    • Тилди тандап жатканда, программанын коддорун түзгүңүз келген максатка көңүл буруңуз жана ошондо гана баштапкы тилди тандаңыз. Мисалы, эгер сиз веб -сайтты иштеп чыгууну кааласаңыз, анда HTML5ти үйрөнүүдөн баштаңыз, андан кийин аны CSS, JavaScript жана PHP менен толуктаңыз. Эгерде сиз компьютердик программаларды түзгүңүз келсе, анда С же башка программалоо тилин үйрөнүңүз.
    • Эгерде сиз профессионал программист болуп калсаңыз, анда сиз өзүңүздүн ишиңиз үчүн башында үйрөнгөн тилди эч качан колдонбой турганыңызды байкасаңыз болот. Анын ордуна, сиз документтерди жана эксперименттер аркылуу дайыма жаңы тилдерди үйрөнө бересиз.
  2. 2 Сиз тандаган тилге арналган акысыз онлайн ресурстарды табыңыз. Интернет - бул сиз тандаган тил жөнүндө бекер сабактар, курстар жана видеолордун кенчи. Сиз бир күндө дээрлик бардык киришүү тилинин негиздерин үйрөнө аласыз.
    • Бул жерде бир нече популярдуу сайттар: Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools жана башкалар.
    • WikiHow ошондой эле үйрөнчүктөр үчүн программалоо тилдерин үйрөнүү үчүн ар кандай көрсөтмөлөрдү берет.
    • YouTubeдан дээрлик бардык тилдер үчүн үйрөткүч видеолорду таба аласыз.
    • Stack Exchange - профессионал программисттер колдонуучулардын суроолоруна жооп берген эң популярдуу форумдардын бири.
    АДИСТИН КЕНЕШИ

    Archana Ramamoorthy, MS


    Workday CTO Archana Ramamurthy - бул Workday CTO (Түндүк Америка). Продукциянын жогорку профили боюнча адис, коопсуздукту жактоочу, технология индустриясында бирдей шартта көбүрөөк интеграциялоону жактайт. Ал бакалаврды SRM университетинен, магистрин Дюк университетинен алган. Продукцияны башкаруу тармагында сегиз жылдан ашуун иштейт.

    Archana Ramamoorthy, MS
    Иш күнү CTO

    Биздин адис өз окуясы менен бөлүшөт:: "Мен коддоого компьютердин дизайны же программалоо жөнүндө эч нерсе билбей келдим. Программаларды жазууну үйрөнгүм келгенде, мен тил боюнча китептерди окуп, интернеттен алынган маалыматты колдонуудан баштадым.Бүгүн дүйнөдө көптөгөн ресурстар бар, жаңы көндүмдөрдү үйрөнүү абдан оңой! "


  3. 3 Жакшы текст редакторун жүктөп алыңыз. Көптөгөн программалоо тилдери программаларды жазуу үчүн тышкы текст редакторлорун колдонууга мүмкүндүк берет. Кирүү жана код белгилөөнү көрсөтө турган текст редакторун табыңыз.
    • Популярдуу программаларга Notepad ++ (Windows), TextWrangler (OS X) жана JEdit (каалаган система) кирет.
  4. 4 Каалаган компиляторлорду жүктөп алыңыз. Кээ бир программалоо тилдери сиз жазган булак кодун көрсөтүү үчүн компиляторду талап кылат. Компиляторлор баштапкы кодду эквиваленттүү деңгээлдеги тил программасына которушат, андан кийин ал компьютер тарабынан иштетилет. Көптөгөн компиляторлор эркин жана ачык булак. Компиляторлорду колдонууну талап кылган тилдерге төмөнкүлөр кирет:
    • C;
    • C ++;
    • C #;
    • Java;
    • BASIC;
    • Fortran.
  5. 5 Биринчи долбооруңузду баштаңыз. Жаңы жөндөмүңүздү сынап көрүүгө мүмкүнчүлүк бере турган жакшы киришүү долбоорун тандаңыз. Интернетте бул темада көптөгөн сунуштар жана окуу куралдары бар. Мисалы, сиз жөнөкөй HTML веб -сайттарын, жөнөкөй PHP маалымат базаларын жана функцияларын же компиляторлорду талап кылган тилдердин биринде жөнөкөй программаларды түзүүдөн баштасаңыз болот.
  6. 6 Бардык кодуңузду комментарийге калтырыңыз. Бардык программалоо тилдеринде компилятор эске албаган текстти киргизүүгө мүмкүндүк берген комментарий функциясы бар. Ошентип, сиз кодго комментарий калтыра аласыз. Бул комментарийлер өтө маанилүү, башкаларга сиздин кодуңуздун кандай иштеп жатканын билүү үчүн жана коддун эмне кылып жатканын эсиңизге салуу үчүн.
    • Комментарий функциясы тесттин максаттары үчүн коддон программанын бир бөлүгүн тез арада алып салуу үчүн колдонулушу мүмкүн. Программадан убактылуу чыгаргыңыз келген коддун башында жана аягында эки комментарийге тегдерди кошуңуз, андан кийин кодду кайтаруу үчүн ошол тегдерди алып салыңыз.
  7. 7 Башка программалардын же веб -долбоорлордун чоо -жайын карап көрүңүз. Жолдо баратып кодду үйрөнгөнүңүздө, интернеттен маалымат издеп, башка адамдардын ушул сыяктуу көйгөйлөрдү чечкенин көрүүдөн уялбаңыз. Код эмне кыларын түшүнүүгө убакыт бөлүңүз.
    • Бул макаланы окуп, каалаган веб -сайттын баштапкы кодун көрүүнү үйрөнүңүз.

Метод 2 2: Билимиңизди кеңейтиңиз

  1. 1 Курстарга жазылуу. Университеттер, колледждер жана Интернет программалары программаларды жана курстарды сунуштайт, алар сизге программалоону гана үйрөтпөстөн, жумуш табууга да жардам берет. Информатика боюнча университеттин диплому дайыма эле керек боло бербесе да, бул сизге компьютердик программист катары толук убакытта жумуш табууга жардам берет.
    • Мугалим же программалоо боюнча адис менен түз баарлашуунун да пайдасы бар, ал дайыма онлайн курстары аркылуу жеткиликтүү эмес.
    • Программист болууну үйрөнүү абдан кымбатка турушу мүмкүн, андыктан ал татыктуу болсо, жакшылап ойлон. Эгерде сиз компьютердик программаларды хобби катары жазууну жактырсаңыз, анда профессионалдык курстарга убактыңызды жана акчаңызды коротпоңуз. Эгерде сиз бул багытта карьера курууну көздөп жатсаңыз, анда профессионалдык билим алуу сизге бул жагынан чоң жардам берет (бирок, эгерде сизде талант болсо, анда кереги жок).
  2. 2 Билимиңизди кеңейтиңиз. Сиз программалоо тилдерин үйрөнүүдөн гана эмес, математика жана логика курстарынан да пайда аласыз, анткени бул предметтер көбүнчө жогорку деңгээлдеги программалоо үчүн талап кылынат. Сиз аларды мектепте окутуунун кажети жок, бирок академиялык шарт пайдалуу болушу мүмкүн.
    • Физика жана симуляцияны камтыган программалоо алгоритмдерди жана моделдерди жакшы түшүнүүнү талап кылат.
    • Логика программалоо үчүн негиз болуп саналат, андыктан логиканы жана процесстерди түшүнүү код жазууда көйгөйлөрдү чечүүгө жардам берет.
    • Программалоо үчүн көбүнчө өнүккөн математиканы билүү талап кылынбайт, бирок аны оптималдаштыруу жана башка пайдалар үчүн колдонсо болот.
  3. 3 Көбүрөөк тилдерди үйрөнүңүз. Биринчи тилиңизди жакшы түшүнгөнүңүздөн кийин, башка программалоо тилдерин үйрөнүп баштасаңыз болот. Сиз билген тилди толуктаган тилди табыңыз же белгилүү бир долбоор үчүн керектүү тилди тандаңыз. HTML жана CSS сыяктуу кошумча тилдерди үйрөнүү эң оңой.
    • Java эң популярдуу тилдердин бири жана Java иштеп чыгуучулары ар дайым жогорку суроо -талапка ээ. Java көптөгөн системаларда колдонулат жана сансыз колдонмолорго ээ. Java Android үчүн тиркемелерди жазуу үчүн колдонулат, эң тез өнүгүп жаткан базарлардын бири.
    • Видео оюндарды иштеп чыгуучулардын катарын толуктагыңыз келсе, C ++ сунушталат. Юнитте (кеңири колдонулган жана арзан оюн кыймылдаткычы) жана UDK (популярдуу Unreal кыймылдаткычынын коду) программасын үйрөнүү сиз үчүн кээ бир эшиктерди ачат, бирок алар оюн индустриясынан тышкары пайдалуу эмес.
    • Эгерде сиз iPhone тиркемелерин түзгүңүз келсе, Xcode жана Objective-C биринчи тандооңуз болот. Сизге Mac керек болот, анткени Xcode Macто гана түзүлөт.
    • Python-сервердик кодду жазуу үчүн тил, үйрөнүүнүн эң оңой тилдеринин бири. Python Pinterest жана Instagram сыяктуу интернет кызматтары үчүн колдонулат жана бир нече күндүн ичинде негиздерди үйрөнүү үчүн жетиштүү.
  4. 4 Чыдамкай болушу. Программалоо учурунда, көбүнчө көйгөйлөргө туш болосуз, айрыкча мүчүлүштүктөрдү издеп жатканда же жаңы идеяларды колдонууда. Бардык маселени дароо чечүүнүн ордуна, кичинекей жыйынтыктарга жетүү менен канааттанууну үйрөнүшүңүз керек болот. Чыдамдуулук сизге жакшыраак код түзүүгө жардам берет, демек сиздин программаңыз жакшыраак иштейт жана кесиптештериңиз бактылуу болот.
  5. 5 Командада иштөөнү үйрөнүңүз. Эгерде бир эле учурда бир нече адам долбоордун үстүндө иштеп жатса, анда алар долбоордун кандай жүрүшү керектиги жөнүндө башкача көз карашта болушу мүмкүн. Командалык иш бизнес дүйнөсүндө дээрлик кутулбайт, андыктан, албетте, бүтүндөй долбоорду өзүңүз өнүктүрүүнү каалабасаңыз, башка адамдар менен иштөөгө даяр болуңуз.
  6. 6 Программалоо жөндөмүңүздү колдоно турган жумуш табыңыз. Волонтердук негизде веб -сайттарды жана компьютердик программаларды түзүү. Чакан компанияда толук эмес убакытта иштөө веб-сайттар жана жөнөкөй программалар үчүн коддоо мүмкүнчүлүктөрүн ачат.
  7. 7 Башка программисттер менен баарлашыңыз. Колдоо жана илхам таба турган сансыз иштеп чыгуучу жамааттар бар. Программалоо конвенцияларын издеңиз, хакатондорго же оюн джамдарына катышыңыз (чектелген убакыттын ичинде программаларды же оюндарды түзүү үчүн иштеп чыгуучулардын жыйындары), бир нече программалоо форумдарына катталып, атыңызды жана байланыштарыңызды өнүктүрүүнү баштаңыз.
  8. 8 Практика, практика жана практика. Кээ бир эсептөөлөр боюнча, сизди чыныгы уста деп эсептөө үчүн болжол менен 15000 саат программалоо талап кылынат. Бул көп жылдык тынымсыз машыгууну билдирет. Практикалык ишке көп убактыңызды жумшап, өз тармагыңыздын адиси болгондо гана программалоо чеберчилигин чындап үйрөнөсүз.
    • Күн сайын программалоого аракет кылыңыз, ал тургай дем алыш күндөрү. Эс алуу программасы ийгиликтерге жана жаңы идеяларга алып келиши мүмкүн.