Программаны кантип программалоо керек

Мазмуну:

Программаны кантип программалоо керек
Программаны кантип программалоо керек

Video: Программаны кантип программалоо керек

Video: Программаны кантип программалоо керек
Video: Кантип Windows 10 орнотуу керек. Башынан аягына чейин. 2024, Март
Anonim

Программа үчүн идеалдуу идеяңыз барбы, бирок аны кантип реалдуулукка айландырууну билбейсизби? Программалоо тилин үйрөнүү убакытты талап кылат, бирок көптөгөн ийгиликтүү программисттер өз алдынча үйрөнүшөт. Программист сыяктуу ой жүгүртүүнү жана негиздерин үйрөнүүнү үйрөнгөндөн кийин, сиз эң аз убакытты жумшап жөнөкөй программаларды түзө аласыз. Татаал программаларды түзүү бир аз татаалыраак болот, бирок практика менен сиз түш программаңызды билбей туруп түзө аласыз.

Кадамдар

7 ичинен 1 -бөлүк: Программалоо тилин үйрөнүү

Ишкердик грантына кайрылыңыз 2 -кадам
Ишкердик грантына кайрылыңыз 2 -кадам

Кадам 1. Баштоочу тил жөнүндө чечим кабыл алыңыз

Эгерде сиз буга чейин эч качан кодировка кылбаган болсоңуз, анда сиз башталгычтарга багытталган тил менен баштагыңыз келет, бирок дагы эле программаңыз менен максаттарыңызга жетүү үчүн иштөөгө мүмкүнчүлүк берет. Тандоо үчүн ондогон тилдер бар жана алардын бардыгы ар кандай тапшырмаларды аткарууда мыкты. Жаңы иштеп чыгуучулар үчүн эң популярдуу тилдердин кээ бири төмөнкүлөрдү камтыйт:

  • C - Эскирген компьютер тилдеринин бири, бирок дагы эле кеңири колдонулат. C үйрөнүү сизге C ++ жана Javaга кеңейгениңизде да жардам берет.
  • C ++ - Бүгүнкү күндө эң популярдуу тилдердин бири, айрыкча программалык камсыздоону иштеп чыгууда. C ++ тилин үйрөнүү бир аз убакытты талап кылат жана аны өздөштүрүү дагы көп убакытты талап кылат, бирок сиз билгенден кийин сансыз мүмкүнчүлүктөр бар.
  • Java - Дагы бир операциялык системада иштөө үчүн масштабдалышы мүмкүн болгон дагы бир укмуш популярдуу тил.
  • Python - Бул колдонулган эң жөнөкөй тилдердин бири жана негиздерин бир нече күндө үйрөнсө болот. Бул дагы эле күчтүү жана серверде жана веб -сайттарда көп колдонулат.
Программалык камсыздоо 2 -кадам
Программалык камсыздоо 2 -кадам

Кадам 2. Өнүгүү чөйрөсүн орнотуңуз

Код жазууну баштоо үчүн сизге бир нече куралдар керек болот. Бул куралдар сиздин "өнүгүү чөйрөңүз" деп аталат. Сизге керектүү нерсе сиз коддогон тилге жараша өзгөрөт.

  • Код редактору - Дээрлик бардык программисттер атайын код редакторунун орнотулушунан пайда алышат. Notepad сыяктуу жөнөкөй текст редакторунун жардамы менен код жаза алсаңыз да, сизде синтаксисти бөлүп көрсөтүүчү жана көп кайталануучу программалоо милдеттерин автоматташтырган программа болсо, процессти бир топ жеңилдетесиз. Кээ бир популярдуу код редакторлоруна Notepad ++, TextMate жана JEdit кирет.
  • Компилятор же котормочу - C жана Java сыяктуу көптөгөн тилдер, сиз кодду аткараардан мурун, түзүлүшү керек. Сизге компьютериңизде тандалган тил үчүн компилятор керек болот. Көпчүлүк компиляторлор ошондой эле мүчүлүштүктөрдү билдирүү милдеттерин аткарышат.
  • IDE (Integrated Development Environment) - Кээ бир программалоо тилдеринде IDE деп аталган бир программага интеграцияланган код редактору, компилятор жана ката кармоочу бар. Сиз адатта бул IDEди программалоо тилинин веб -сайтынан ала аласыз.
Программалык камсыздоо 3 -кадам
Программалык камсыздоо 3 -кадам

Кадам 3. Кээ бир окуу куралдарын бүтүрүңүз

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

Интернетте Udemy, Khan Academy, Codecademy, Code.org жана башка көптөгөн жакшы окуу куралдарын камсыз кылган жерлер бар

Программалык камсыздоо 4 -кадам
Программалык камсыздоо 4 -кадам

Кадам 4. Кээ бир үлгү жана ачык булак программаларды жүктөп алыңыз

Коддун манипуляциясы ошол тилди колдонуу менен тапшырмаларды аткарууну үйрөнүүгө жардам берет. Программанын иштешин камсыз кылган бардык коддорго кирүүгө мүмкүндүк берген сан жеткис үлгүлүү жана ачык булак программалары бар. Каалаган программаларыңызга байланыштуу жөнөкөй программалар менен баштаңыз.

Программалык камсыздоо 5 -кадам
Программалык камсыздоо 5 -кадам

Кадам 5. Негиздерин үйрөнүү үчүн жөнөкөй программаларды түзүңүз

Өз кодуңузду жазууга убакыт келгенде, негиздерден баштаңыз. Жөнөкөй киргизүү жана чыгаруу менен бир нече программаларды жазыңыз. Практика ыкмалары сизге татаал программалар менен керек болот, мисалы, маалыматтарды иштетүү жана кичи программалар. Эксперимент жасап, өзүңүздүн программаларыңызды бузууга аракет кылыңыз.

Программалык камсыздоо 6 -кадам
Программалык камсыздоо 6 -кадам

Кадам 6. Коддоочу жамааттарга кошулуңуз

Билимдүү программист менен сизде болгон бардык көйгөйлөр тууралуу сүйлөшө алуу баа жеткис. Интернеттин айланасындагы ар кандай сайттарда жана жамааттарда сансыз окшош программисттерди таба аласыз. Тандалган тилге байланыштуу бир нече кишиге кошулуңуз жана колуңуздан келгендин баарын окуңуз. Суроо берүүдөн коркпоңуз, бирок алгач өзүңүздүн чечимиңизди табууга аракет кылганыңызга ишениңиз.

Бай бол 16 -кадам
Бай бол 16 -кадам

Кадам 7. Кандайдыр бир программалоо тилин үйрөнүү убакытты талап кыларын түшүнүңүз

Сиз биринчи жолу клавиатураңызга отурганда программа жасай албайсыз (баары бир татаал программа эмес). Программалоо тилин кантип эффективдүү колдонууну үйрөнүү көп убакытты талап кылат, бирок практика менен жакында сиз тезирээк жана эффективдүү түрдө коддоп каласыз.

7дин 2 -бөлүгү: Программаңызды долбоорлоо

Ишкердик грантына кайрылыңыз 8 -кадам
Ишкердик грантына кайрылыңыз 8 -кадам

Кадам 1. Негизги дизайн документин жазыңыз

Программаңызды коддоону баштоодон мурун, ал программалоо процессинде кайрыла турган жазуу материалдарына ээ болууга жардам берет. Дизайн документинде программанын максаттары баяндалат жана өзгөчөлүктөрү терең сүрөттөлөт. Бул программанын функциясына көңүл бурууга мүмкүнчүлүк берет.

  • Дизайн документи сиз кошкусу келген өзгөчөлүктөрдүн ар бирин жана алар кантип ишке ашырыларын талкуулашы керек.
  • Дизайн документи ошондой эле колдонуучунун тажрыйбасынын агымын жана колдонуучу программаны колдонуу менен өзүнүн тапшырмасын кантип аткарарын эске алышы керек.
Изилдөө 5 -кадам
Изилдөө 5 -кадам

Кадам 2. Программаны одоно эскиздерди колдонуу менен картага түшүрүү

Колдонуучунун бир бөлүктөн экинчи бөлүккө кантип өткөнүн көрсөтүү менен программаңызга карта түзүңүз. Жөнөкөй схема, адатта, негизги программа үчүн эң сонун.

15 -кадам
15 -кадам

Кадам 3. Сиз түзүп жаткан программанын негизги архитектурасын аныктаңыз

Программанын максаттары сиз тандаган түзүмдү аныктайт. Төмөнкү структуралардын кайсынысы программаңызга эң жакшы тиешеси бар экенин билүү, өнүгүүгө багыттоого жардам берет.

Программалык камсыздоо 11 -кадам
Программалык камсыздоо 11 -кадам

Кадам 4. "1-2-3" программасы менен баштаңыз

Бул программанын эң жөнөкөй түрү жана программалоо тилиңизге ыңгайлуу болууга мүмкүнчүлүк берет. Негизинен, 1-2-3 программасы башталат, колдонуучунун киргизүүсүн сурайт, андан кийин натыйжаны көрсөтөт. Жыйынтык чыккандан кийин программа токтойт.

  • 1-2-3ден кийинки кийинки кадам-REPL (Read-Execute-Print Loop). Бул 1-2-3 программасы, ал чыгууну көрсөткөндөн кийин 1ге кайтат.
  • Pipeline программасын карап көрөлү. Бул колдонуучунун киргизүүсүн өзгөрткөн жана үзгүлтүксүз иштеген программа. Бул RSS окурман сыяктуу колдонуучунун анча -мынча мамилесин талап кылган программалар үчүн жакшы ыкма. Программа циклди бөлүшкөн бир катар класстар катары жазылат.

7 ичинен 3 -бөлүк: Прототип түзүү

Dwarka Нике күбөлүгүн алуу үчүн 10 -кадам
Dwarka Нике күбөлүгүн алуу үчүн 10 -кадам

Кадам 1. Бир өзгөчөлүккө көңүл буруңуз

Прототип көбүнчө программанын негизги өзгөчөлүгүнө багытталган. Мисалы, эгер сиз жеке уюштуруучу программасын түзүп жатсаңыз, анда сиздин прототип календардык жана окуя кошуучу функция болушу мүмкүн.

Каталарды кабыл алыңыз жана алардан үйрөнүңүз 18 -кадам
Каталарды кабыл алыңыз жана алардан үйрөнүңүз 18 -кадам

Кадам 2. Функция иштегенге чейин кайталаңыз

Сиздин прототип өзүңүздүн программа катары колдонулушу керек. Бул башка нерсенин негизи болот, андыктан анын туура иштешин текшериңиз. Функцияны кайталап жатканда, ал ийкемдүү жана эффективдүү иштегенге чейин аны өркүндөтүүнү улантыңыз.

  • Прототип тез өзгөрүүлөрдү жасап, анан аларды сынап көрүүгө мүмкүнчүлүк берет.
  • Прототипиңиздин туура иштешин камсыз кылуу үчүн башкаларды сынап көрүңүз.
  • Прототиптин үстүндө иштеп жатканда өзгөрүүсүн күтүңүз.
Китеп боюнча отчет жазуу 6 -кадам
Китеп боюнча отчет жазуу 6 -кадам

3 -кадам. Прототипти сындыруудан коркпоңуз

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

7 ичинен 4 -бөлүк: Программаны түзүү

Программалык камсыздоо 15 -кадам
Программалык камсыздоо 15 -кадам

Кадам 1. Псевдокод базасын түзүү

Бул сиздин долбоордун скелети жана келечектеги коддоо үчүн негиз болуп кызмат кылат. Псевдо-код кодго окшош, бирок иш жүзүндө компиляцияланбайт. Анын ордуна, бул программисттерге код менен болуп жаткан нерсени окуп, талдоого мүмкүнчүлүк берет.

Псевдо-код дагы эле программалоо тилинин синтаксисин билдирет жана псевдокод кадимки код сыяктуу түзүлүшү керек

Программалык камсыздоо инженери бол 2 -кадам
Программалык камсыздоо инженери бол 2 -кадам

Кадам 2. Прототипти кеңейтүү

Сиз учурдагы прототипти жаңы программаңыздын негизи катары колдоно аласыз же прототип кодун толук программаңыздын чоң структурасына ылайыкташтыра аласыз. Кандай болбосун, прототипти иштеп чыгууга жана өркүндөтүүгө кеткен убактыңызды туура пайдаланыңыз.

Программалык камсыздоо 17 -кадам
Программалык камсыздоо 17 -кадам

Кадам 3. Коддоону баштаңыз

Бул процесстин чыныгы эти. Коддоо эң узак убакытты алат жана коддун иштешин камсыз кылуу үчүн көптөгөн компиляцияларды жана тесттерди талап кылат. Эгерде сиз команда менен иштеп жатсаңыз, псевдокоддон баштап, бардыгын бир бетте сактоого жардам берет.

Программалык камсыздоо 18 -кадам
Программалык камсыздоо 18 -кадам

Кадам 4. Бардык кодуңузга комментарий жазыңыз

Бардык кодуңузга комментарий кошуу үчүн программалоо тилинин комментарий мүмкүнчүлүгүн колдонуңуз. Бул сиздин программаңызда иштегендердин баарына коддун эмне кылаарын түшүнүүгө гана жардам бербестен, кийинчерээк долбоорго кайтып келгенде өзүңүздүн кодуңузду эстеп калууга жардам берет.

7дин 5 -бөлүгү: Программаны тестирлөө

Программалык камсыздоо инженери бол 4 -кадам
Программалык камсыздоо инженери бол 4 -кадам

Кадам 1. Ар бир жаңы мүмкүнчүлүктү сыноо

Программага кошулган ар бир жаңы функция компиляцияланып, сыноодон өтүшү керек. Канча көп адам тестирлесе, ошончолук каталарды байкай аласыз. Сыноочуларыңызга программа акыркы эмес экенин жана алар олуттуу каталар менен бетме -бет келээрин билдириши керек.

Бул көбүнчө альфа -тестирлөө деп аталат

Программалык камсыздоо инженери бол 5 -кадам
Программалык камсыздоо инженери бол 5 -кадам

Кадам 2. Өзүңүздүн толук программаңызды текшериңиз

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

Бул көп учурда бета -тестирлөө деп аталат

Натыйжалуу көзөмөлчү болуңуз 4 -кадам
Натыйжалуу көзөмөлчү болуңуз 4 -кадам

Кадам 3. Чыгарылган талапкерди сыноо

Программаңызга түзөтүүлөрдү киргизүүнү жана активдерди кошууну улантып жатканыңызда, сиз чыгарууну көздөгөн версия кылдат текшерилгенин текшериңиз.

7 ичинен 6 -бөлүк: Активдерди түзүү

Ишкердик грантына кайрылыңыз 1 -кадам
Ишкердик грантына кайрылыңыз 1 -кадам

Кадам 1. Сизге эмне керек экенин аныктаңыз

Программанын мүнөзү сизге керек болгон активдерди аныктайт. Сизге ыңгайлаштырылган үндөр керекпи? Көркөм чыгарма? Мазмуну? Бул суроолордун баарына программаңызды чыгарардан мурун жооп бериш керек.

Тармактык маркетингде ийгиликке жетүү 2 -кадам
Тармактык маркетингде ийгиликке жетүү 2 -кадам

Кадам 2. Аутсорсингди карап көрүңүз

Эгерде сизге көптөгөн активдер керек болсо, бирок аларды өзүңүз жаратуу үчүн жумушчу күчүңүз же талантыңыз жок болсо, анда активдерди түзүүнү аутсорсингге карасаңыз болот. Долбооруңузда иштөөгө даяр сансыз фрилансерлер бар.

Жумуш маегине даярдануу 10 -кадам
Жумуш маегине даярдануу 10 -кадам

Кадам 3. Активдериңизди ишке ашырыңыз

Алар программаңыздын иштешине тоскоол болбогонун жана ашыкча эч нерсе жок экенин текшериңиз. Активдерди кошуу, адатта, программалоо циклинин акыркы этаптарында болот, эгерде активдер программанын ажырагыс бөлүгү болбосо. Бул көбүнчө видео оюндарды программалоодо болот.

7 ичинен 7 -бөлүк: Программаны чыгаруу

Программалык камсыздоонун 25 -кадамы
Программалык камсыздоонун 25 -кадамы

Кадам 1. Программаларыңызды ачык булак катары чыгарууну карап көрүңүз

Бул башкаларга сиз жасаган кодду алып, жакшыртууга мүмкүндүк берет. Ачык булак-бул коомчулукка таандык релиздин модели, жана сиз аз пайда көрөсүз. Артыкчылыктары башка программисттер сиздин долбоорго кызыгып, масштабын кыйла кеңейтүүгө жардам берет.

Продукцияны сатуу 1 -кадам
Продукцияны сатуу 1 -кадам

Кадам 2. Дүкөндүн маңдайкы бөлүгүн түзүңүз

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

Сиздин продуктка жараша, сиз аны сата турган көптөгөн кызматтар бар

Гранттык сунушту жазуу 16 -кадам
Гранттык сунушту жазуу 16 -кадам

Кадам 3. Сиздин чыгарылышыңызды колдоп туруңуз

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

Релизден кийинки күчтүү колдоо кардарыңыздын кармалышын жогорулатып, жакшы сөздү жайылта алат

Жалгыздыктан ырахат алыңыз 14 -кадам
Жалгыздыктан ырахат алыңыз 14 -кадам

Кадам 4. Программаңызды жарнамалаңыз

Адамдар программалык камсыздоону колдонууну баштоодон мурун билиши керек. Тийиштүү кароо сайттарына карап чыгуу көчүрмөлөрүн бериңиз, акысыз сыноо версиясын түзүүнү, пресс -релизди жазууну жана программаңыз жөнүндө сөздү жайылтуу үчүн колуңуздан келгендин баарын кылыңыз.

Сунушталууда: