Аппараттық және бағдарламалық қамтамасыз етуді орнату

Аркада ойындарын бағдарламалау информатиканы үйрену. Компьютерлік бағдарламалау тілдері: түрлері, сипаттамасы, қолданылуы және шолулары Компьютерлік бағдарламалау тілдері дегеніміз не

PL негізгі принциптерін үйреніңіз.Мұнда, әрине, бәрі сіз таңдаған тілге байланысты, бірақ PL-де тек жазуға арналған ортақ нүктелер бар. пайдалы бағдарламалармаңызды. Осы ұғымдардың барлығын тезірек меңгеріп, оларды іс жүзінде қолдануды үйренсеңіз, сізге және бағдарламалау дағдыларыңызға соғұрлым жақсырақ болады. Міне, жоғарыда аталған «нүктелердің» бірнешеуі ғана:

  • Айнымалылар - айнымалы өзгеретін деректерді сақтай және шақыра алады. Айнымалылар манипуляциялануы мүмкін, айнымалылардың айнымалыда сақталатын деректер түрін анықтайтын түрлері (өте жеңілдетілген түрде – сандар, символдар және т.б.) болады. Айнымалылардың атауларын адам оқитындай етіп қою әдетке айналған көзі, айнымалыда не сақталатыны туралы түсінік алуға болады - осылайша бағдарлама логикасын түсіну оңайырақ болады.
  • Шартты конструкциялар (олар да шартты өрнектер) өрнек немесе конструкция ақиқат немесе жалған болса орындалатын әрекет. Мұндай өрнектердің ең көп таралған түрін «Егер-онда» (егер-онда) конструкциясы деп атауға болады. Егер өрнек ақиқат болса (мысалы, x = 5 болса), онда №1 әрекет орындалады, ал егер ол жалған болса (x != 5), онда №2 әрекет орындалады.
  • Функциялар - әр түрлі бағдарламалау тілдерінде олар әртүрлі аталады: бір жерде олар процедуралар, бір жерде - әдістер, бір жерде олар шақырылатын бірліктер. Шын мәнінде, функциялар бөлігі болып табылатын шағын бағдарламалар болып табылады үлкен бағдарлама. Функцияны бірнеше рет шақыруға болады, бұл бағдарламашыға күрделі бағдарламаларды жасауға мүмкіндік береді.
  • Деректерді енгізу - бұл әрбір PL-де бар өте кең ұғым. Оның мәні пайдаланушы енгізген мәліметтерді өңдеу және оларды сақтау болып табылады. Деректер қалай жиналатыны бағдарламаға және пайдаланушыға қолжетімді деректерді енгізу әдістеріне (пернетақтадан, файлдан және т.б.) байланысты. Мәліметтерді енгізу түсінігі деректерді шығару түсінігімен тығыз байланысты - яғни деректер пайдаланушыға қалай қайтарылады (экранда көрсетіледі, файлға жазылады және т.б.).
  • Барлық қажетті бағдарламалық құралды орнатыңыз.Көптеген бағдарламалау тілдеріне компиляторлар қажет - бағдарлама кодын компьютер түсінетін нұсқауларға аударатын бағдарламалар. Дегенмен, бағдарламалар дереу орындалатын және оларды құрастыру талап етілмейтін басқа да PL түрлері (Python сияқты) бар.

    • Кейбір PL-де код редакторы, компилятор/аудармашы және отладчик (отладчик) бар IDE (Integrated Development Environment, біріктірілген әзірлеу ортасы) деп аталатындар бар. Бұл программалаушыға бағдарламамен, бейнелеп айтқанда, бір терезе принципі бойынша жұмыс істеуге мүмкіндік береді. IDE сонымен қатар объект пен каталог иерархияларының көрнекі көріністерін қамтуы мүмкін.
    • Сондай-ақ онлайн код редакторлары бар. Бұл бағдарламалар бағдарлама кодының синтаксисін сәл басқаша көрсетеді, сонымен қатар әзірлеушіге бірқатар пайдалы және қарапайым құралдарға қол жеткізуді ұсынады.
  • Бағдарламалау – бұл компьютерлік бағдарламаларды жасауға мүмкіндік беретін тұтас ғылым. Ол біртұтас бағдарламалау тілін құрайтын көптеген әртүрлі операциялар мен алгоритмдерді қамтиды. Сонымен, бұл не және бағдарламалау тілдері қандай? Мақалада жауаптар, сондай-ақ бағдарламалау тілдерінің шолу тізімі берілген.

    Шығу және өзгеру тарихы бағдарламалау тілдерікомпьютерлік техниканың даму тарихымен тең дәрежеде зерттелуі керек, өйткені бұл ұғымдар тікелей байланысты. Бағдарламалау тілдерінсіз компьютердің жұмыс істеуі үшін қандай да бір бағдарлама құру мүмкін емес еді, яғни компьютерлерді жасау мағынасыз жаттығуға айналады.

    Бірінші машина тілін 1941 жылы аналитикалық қозғалтқыштың өнертапқышы Конрад Зузе ойлап тапты. Біраз уақыттан кейін, 1943 жылы Говард Айкен машина коды деңгейінде нұсқауларды оқуға қабілетті Марк-1 машинасын жасады.

    1950 жылдары бағдарламалық қамтамасыз етуді әзірлеуге белсенді сұраныс басталды және машина тілі үлкен көлемдегі кодтарға төтеп бере алмады, сондықтан жаңа жолкомпьютерлермен байланыс. «Ассемблер» - бұл машина нұсқауларын алмастыратын алғашқы мнемоникалық тіл. Жылдар өткен сайын бағдарламалау тілдерінің тізімі тек көбейіп келеді, өйткені компьютерлік технологияның ауқымы кеңейе түсуде.

    Программалау тілдерінің классификациясы

    Үстінде осы сәт 300-ден астам бағдарламалау тілі бар. Олардың әрқайсысының өзіндік сипаттамалары бар және бір нақты тапсырма үшін жарамды. Барлық бағдарламалау тілдерін бірнеше топқа бөлуге болады:

    • Аспектілі-бағдарланған (негізгі идея - бағдарламалық модульдердің тиімділігін арттыру үшін функционалдылықты бөлу).
    • Құрылымдық (жасау идеясына негізделген иерархиялық құрылымбағдарламаның бөлек блоктары).
    • Логикалық (математикалық логика аппаратының теориясы мен шешу ережелеріне негізделген).
    • Объектіге бағытталған (мұндай программалауда енді алгоритмдер емес, белгілі бір класқа жататын объектілер қолданылады).
    • Мультипарадигма (бірнеше парадигмаларды біріктіреді және осы немесе басқа жағдайда қандай тілді қолдану керектігін программист өзі шешеді).
    • Функционалды (негізгі элементтер бастапқы мәліметтерді есептеу нәтижелеріне байланысты мәнін өзгертетін функциялар).

    Жаңадан бастаушыларға арналған бағдарламалау

    Көптеген адамдар бағдарламалау деген не? Негізінде бұл компьютермен байланысу тәсілі. Бағдарламалау тілдерінің арқасында біз бұрын қоя аламыз әртүрлі құрылғыларбелгілі бір тапсырмалар, құру арнайы қолданбаларнемесе бағдарламалар. Бұл ғылымды зерттегенде бастапқы кезеңең бастысы қолайлы (сіз үшін қызықты) бағдарламалау тілдерін таңдау. Жаңадан бастаушыларға арналған тізім төменде:

    • Basic 1964 жылы ойлап табылған, жоғары деңгейлі тілдер тобына жатады және қолданбалы бағдарламаларды жазу үшін қолданылады.
    • Python («Python») қарапайым, оқылатын синтаксистің арқасында үйренуге өте оңай, бірақ артықшылығы - оны қарапайым жұмыс үстелі бағдарламаларын да, веб-қосымшаларды да жасау үшін пайдалануға болады.
    • Паскаль («Паскаль») – студенттерді оқытуға арналған ең көне тілдердің бірі (1969). Оның заманауи модификациясы қатаң теру мен құрылымға ие, бірақ «Паскаль» - интуитивті деңгейде түсінікті толық логикалық тіл.

    Емес толық тізімжаңадан бастаушыларға арналған бағдарламалау тілдері. Түсінуге оңай және алдағы жылдары сұранысқа ие болатын синтаксистердің үлкен саны бар. Әркім өзі үшін қызықты болатын бағытты өз бетінше таңдауға құқылы.

    Жаңадан бастағандар арнайы құралдардың арқасында бағдарламалауды және оның негіздерін үйренуді жеделдету мүмкіндігіне ие. Негізгі көмекші бағдарламалар мен қолданбаларға арналған Visual Basic біріктірілген әзірлеу ортасы («Visual Basic» сонымен қатар 1970 жылдардағы Basic тілінің стилін мұра еткен бағдарламалау тілі).

    Бағдарламалау тілінің деңгейлері

    Компьютерлердегі есептерді шешуге арналған бағдарламалар мен алгоритмдерді құруға, сипаттауға арналған барлық формалды тілдер екі негізгі санатқа бөлінеді: төмен деңгейлі бағдарламалау тілдері (тізім төменде берілген) және жоғары деңгей. Олардың әрқайсысына жеке тоқталайық.

    Төмен деңгейлі тілдер процессорлар үшін машина нұсқауларын жасауға арналған. Олардың басты артықшылығы – мнемоникалық белгілерді, яғни нөлдер мен бірліктердің тізбегінің орнына ( екілік жүйеесептеу), компьютер мағыналы қысқартылған сөзді есте сақтайды ағылшынша. Ең танымал төменгі деңгейлі тілдер «Assembler» (бұл тілдің бірнеше кіші түрлері бар, олардың әрқайсысында көп ортақ, бірақ тек қосымша директивалар мен макростар жиынтығымен ерекшеленеді), CIL (.Net сайтында бар) платформа) және JAVA Bytecode.

    Жоғары деңгейлі программалау тілдері: тізім

    Жоғары деңгейлі тілдер қолданбалардың ыңғайлылығы мен тиімділігі үшін жасалған, олар төменгі деңгейлі тілдерге мүлдем қарама-қайшы. Олардың айрықша ерекшелігі - бағдарламалардың құрылымдары мен алгоритмдерін қысқаша және қысқаша сипаттайтын семантикалық конструкциялардың болуы. Төмен деңгейлі тілдерде олардың машиналық кодтағы сипаттамасы тым ұзақ және түсініксіз болар еді. Жоғары деңгейлі тілдер, керісінше, платформаға тәуелсіз. Оның орнына компиляторлар трансляторлық функцияны орындайды: олар программа мәтінін қарапайым машиналық нұсқауларға аударады.

    Бағдарламалау тілдерінің келесі тізімі: C ("C"), C # ("C-sharp"), "Fortran", "Pascal", Java ("Java") - ең көп қолданылатын жоғары деңгейлі синтаксистердің қатарына жатады. Оның келесі қасиеттері бар: бұл тілдер күрделі құрылымдармен жұмыс істейді, жолдық деректер түрлерін және файлдық енгізу-шығару операцияларын қолдайды, сонымен қатар оқылатын және түсінікті синтаксистің арқасында олармен жұмыс істеу оңайырақ.

    Ең көп қолданылатын бағдарламалау тілдері

    Негізінде кез келген тілде бағдарлама жазуға болады. Мәселе мынада, ол тиімді және үзіліссіз жұмыс істей ме? Сондықтан шешім үшін әртүрлі тапсырмаларең қолайлы бағдарламалау тілдерін таңдау керек. Танымалдық тізімін келесідей қорытындылауға болады:

    • OOP тілдері: Java, C++, Python, PHP, VisualBasic және JavaScript;
    • құрылымдық тілдер тобы: Basic, Fortran және Pascal;
    • көп парадигма: C#, Delphi, Curry және Scala.

    Бағдарламалар мен қолданбалардың көлемі

    Осы немесе басқа бағдарлама жазылатын тілді таңдау көбінесе оны қолдану аймағына байланысты. Мәселен, мысалы, компьютерлік жабдықтың өзімен жұмыс істеу (драйверлерді жазу және қолдау көрсету бағдарламалары) ең жақсы нұсқанегізгі бағдарламалау тілдеріне кіретін C («C») немесе C ++ болады (жоғарыдағы тізімді қараңыз). Және даму үшін мобильді қосымшалар, соның ішінде ойындар, Java немесе C# («C-sharp») таңдалуы керек.

    Қай бағытта жұмыс істеу керектігін әлі шешпеген болсаңыз, C немесе C++ тілінде оқуды бастауды ұсынамыз. Оларда өте айқын синтаксис, класстар мен функцияларға нақты құрылымдық бөлінуі бар. Сонымен қатар, C немесе C ++ тілін біле отырып, кез келген басқа бағдарламалау тілін оңай үйренуге болады.

    Біз күнделікті өмірде компьютерлік технологияны күнделікті дерлік пайдаланамыз. Сіз Интернетті немесе мобильді гаджеттерді пайдаланбасаңыз да, әртүрлі компьютерлік бағдарламалар сізді барлық жерде қоршап алады - дүкендегі кассада, бағдаршамдар қиылысында, банкоматтарда және басқа да көптеген күнделікті әрекеттерде, біз бұл туралы тіпті ойламаймыз. . Сондықтан ол мүлдем көрінбейді заманауи технологияларөміріміздің бір бөлігіне айналды. Егер сіз компьютерді жиі пайдалансаңыз немесе смартфонның иесі болсаңыз, онда сіз олардың барлық жерде және барлық жерде қолданылатынын жақсы білесіз. әртүрлі бағдарламаларнемесе заманауи адамның мүлде басқа қажеттіліктеріне арналған қосымшалар.

    Мүмкін сіз бұл бағдарламаларды да адамдар - программистер жасайды және олар ерекше тілде жазылған деп ешқашан ойламаған боларсыз. Сонымен қатар, бүгінде көптеген бағдарламалау тілдері бар екенін атап өткен жөн. Әр елде олар өз тілінде сөйлейді және сол сияқты компьютерлік технологияәртүрлі жерлерде өз тілдері қолданылады - Android үшін мобильді қосымшалар үшін бір тіл, ал iPhone үшін басқа тіл, веб-сайттарды жасау үшін үшінші тіл, компьютерлік ойындар үшін төртінші тіл және т.б.

    «Олар не үшін керек?» - сен сұрадың. Барлығы өте қарапайым. Бағдарламалау тілдерінде компьютерге белгілі бір функцияларды орындау үшін берілген командалар кіреді. Көрдіңіз бе, компьютерлердің де өзіндік арнайы тілі бар немесе басқаша айтқанда, олармен байланысуға тура келетін код бар. Компьютерден бірдеңе жасауды сұрау үшін ол тиісті пәрменді жазуы керек, содан кейін ол оны өңдеп, нәтиже береді. Сондықтан бәрі бір уақытта қарапайым және күрделі.

    Ең бірі базалық тілдер C++ деп аталады, ол 80-ші жылдардан бері өз тарихын басқарып келеді. Компьютерлердің алғашқы күндерінде әрбір әзірлеуші ​​өзінің операциялық жүйесін және оған арналған бағдарламалау тілін жасады. Әртүрлі компаниялардың өсуімен және олардың әзірлемелерімен біртұтас стандарттарды енгізудің кез келгені белгілі болды, өйткені. аппараттық және бағдарламалық қамтамасыз етудің үйлесімділігінің проблемалары көбірек туындай бастады. Сонымен, бірінші жалпы операциялық жүйе Unix болды және оған бірінші бағдарламалау тілі C++ болды.

    Содан бері көп уақыт өтті, жаңа тілдер пайда болды және кетті (олардың барлығы кеңінен қолданылмаған) және Java тағы бір танымал тілге айналды, оның C ++ тілімен кейбір ұқсастықтары бар, бірақ іс жүзінде мүлдем басқаша. . Java тілі (немесе Java) бүгінде қарапайым сайт функцияларынан күрделі веб-интерфейстерге дейінгі көптеген веб-қосымшаларды әзірлеуде әсіресе қолданылады. Соңғы жылдары бағдарламалауды үйренуге арналған көптеген нұсқаулықтар пайда болғанына қарамастан, сарапшылар әлі де мамандандырылған университеттерді бітіруді ұсынады. Немесе, кем дегенде, арнайы курстарға барыңыз.

    Бірақ «ескі» бағдарламалау тілдері олардың күрделілігі мен ауырлығы үшін жиі сынға алынады. Соңғы онжылдықтың тәжірибесі және жаңа құрылғылардың бумы компьютерлерге арналған командалар әлдеқайда қарапайым және қысқа болуы мүмкін екенін көрсетті. Сондықтан жаңа тілдерді дамыту процесі бір орында тұрмайды. Соңғы бірнеше жылда Scratch және Python сияқты бағдарламалау тілдері пайда болды, оларда тіпті балалар «кодтауды» үйренеді. Мысалы, шетел мектептеріндегі Scratch бастауыш сыныптан бастап оқытыла бастайды. Ал Python студенттерге мүмкіндік береді орта мектепатақты Minecraft ойыны үшін әртүрлі жаңа мүмкіндіктерді дербес жасаңыз. Жаңа тілдердің қарапайымдылығы мен қызықты презентация форматы студенттерді бағдарламалау сияқты күрделі ғылымға көбірек тартады.

    Интернетте әртүрлі компьютерлік тілдерді үйренуге арналған нұсқаулықтар барған сайын көбейіп келеді, сондықтан кез келген адам өзінше бірдеңе тауып, өз күшін жасай бастайды. қарапайым қолданбаларнемесе ойындар. Оны іске қоспас бұрын ғана ұмытпаңыз жаңа бағдарламаоны сынау керек. Осы мақсаттар үшін тестерлер деп аталатын арнайы дайындалған адамдар бар. Олар барлық қолданба функцияларының өнімділігін тексереді және әзірлеушінің алғашқы қадамдарында сөзсіз пайда болатын бар қателерді анықтайды.

    Тексеруден кейін бағдарламаларды Интернетке қауіпсіз орналастыруға болады. Ал болсақ Тегін жүктеусондай-ақ табыс алу үшін. Бастапқы кезеңде, әрине, үлкен пайда туралы армандамауыңыз керек, бірақ уақыт өте жинақталған тәжірибе сұранысқа ие және қызығушылық танытатын адамдар сатып алатын шынымен үлкен бірегей бағдарламалық өнімдерді жасауға мүмкіндік береді. Дегенмен, бағдарламашылардағы ең бастысы - ынта. Өйткені, оның арқасында виртуалды әлемде жаңа өмірге енетін, шынайыға да әсер ететін ерекше идеялар дүниеге келеді. Сондықтан бағдарламалауды жасауды шынымен жақсы көретін және болашақ әлемін жақсырақ және қызықты етуді армандайтын адамдар ғана жасауы керек.

    1. Кіріспе

    Компьютерлерді адам қызметінің барлық салаларына енгізу әртүрлі профильдегі мамандардан компьютерлік технологияны қолдану дағдыларын меңгеруді талап етеді. Алғашқы курстардан бастап компьютерді қолданумен және ең қарапайым сандық әдістермен таныстырылған университет студенттерінің дайындық деңгейі артып келеді, оны айтпағанда, курстық және дипломдық жобаларда компьютерлік технологияны қолдану өзекті мәселеге айналуда. университеттердің басым көпшілігінде норма.

    Есептеу техникасыОл қазір тек инженерлік есептеулер мен экономикада ғана емес, медицина, лингвистика, психология сияқты дәстүрлі математикалық емес мамандықтарда да қолданылады. Осыған байланысты компьютерді қолдану кеңінен тарады деп айтуға болады. Мамандардың үлкен санаты пайда болды - өз саласында компьютерлерді пайдалану бойынша білімді қажет ететін компьютер пайдаланушылары - бар жұмыс істеу дағдылары. бағдарламалық қамтамасыз ету, сонымен қатар белгілі бір мәселені шешуге бейімделген жеке бағдарламалық жасақтаманы жасау. Мұнда бағдарламалау тілдерінің сипаттамасы пайдаланушыға көмектеседі.

    2. Бағдарламалау тілі дегеніміз не

    Бағдарламалау тілі- алгоритмдерді орындаушыға ыңғайлы формада сипаттауға арналған формальды белгілер жүйесі (мысалы, компьютер). Бағдарламалау тілі компьютерлік бағдарламаны құрастыруда қолданылатын лексикалық, синтаксистік және семантикалық ережелердің жиынтығын анықтайды. Ол бағдарламашыға компьютердің қандай оқиғаларға жауап беретінін, деректер қалай сақталатынын және жіберілетінін және әртүрлі жағдайларда олар бойынша нақты қандай әрекеттерді орындау керектігін анықтауға мүмкіндік береді.

    Алғашқы бағдарламаланатын машиналар жасалғаннан бері адамзат екі жарым мыңнан астам программалау тілдерін ойлап тапты. Жыл сайын олардың қатары жаңаларымен толығып отырады. Кейбір тілдерді өздерінің әзірлеушілерінің аз саны ғана пайдаланады, ал басқалары миллиондаған адамдарға белгілі болады. Кәсіби бағдарламашылар кейде өз жұмыстарында оннан астам әртүрлі бағдарламалау тілдерін пайдаланады.

    Тілдерді жасаушылар бұл ұғымды басқаша түсіндіреді. бағдарламалау тілі. Көптеген әзірлеушілер мойындайтын жалпы орындардың арасында мыналар бар:

    · Функция:программалау тілі жазуға арналған компьютерлік бағдарламалар, олар белгілі бір тапсырманы орындау үшін компьютерге нұсқауларды жіберу үшін қолданылады. есептеу процесіжәне жеке құрылғыларды басқаруды ұйымдастыру.

    · Тапсырма:Бағдарламалау тілінің табиғи тілдерден айырмашылығы, ол командалар мен мәліметтерді адамнан компьютерге тасымалдауға арналған, ал табиғи тілдер тек адамдар арасындағы қарым-қатынас үшін қолданылады. Негізінде, «бағдарламалау тілдерінің» анықтамасын жалпылауға болады - бұл командаларды, бұйрықтарды беру тәсілі, әрекеттің нақты нұсқауы; адам тілдері ақпарат алмасуға да қызмет етеді.

    · Орындалуы:бағдарламалау тілі деректер құрылымдарын анықтау және өңдеу және есептеу процесін басқару үшін арнайы конструкцияларды пайдалана алады.

    3. Есепті компьютерде шешу кезеңдері.

    Көпшілігі тиімді қолдануВТ еңбекті қажет ететін есептеулер кезінде табылған ғылыми зерттеулержәне инженерлік есептеулер. Компьютерде мәселені шешу кезінде басты рөл бұрынғыдай адамға тиесілі. Машина тек әзірленген бағдарлама бойынша өз міндеттерін орындайды. Егер мәселені шешу процесі төменде көрсетілген қадамдарға бөлінген болса, адам мен машинаның рөлін түсіну оңай.

    Мәселенің тұжырымы.Бұл кезең мәселені мағыналы (физикалық) тұжырымдау және түпкілікті шешімдерді анықтаудан тұрады.

    Ғимарат математикалық модель. Модель физикалық процестің негізгі заңдылықтарын дұрыс (адекватты) сипаттауы керек. Қолданыстағылардан математикалық модельді құру немесе таңдау мәселені терең түсінуді және математиканың сәйкес бөлімдерін білуді талап етеді.

    Әлем чемпионатының дамуы.Компьютер ең қарапайым операцияларды ғана орындай алатындықтан, ол есептің қойылымын математикалық тұжырымда да «түсінбейді». Оны шешу үшін мәселені кейбіреулерге азайтуға мүмкіндік беретін сандық әдісті табу керек есептеу алгоритмі. Әрбір нақты жағдайда әзірленген стандартты шешімдердің ішінен тиісті шешімді таңдау қажет.

    Алгоритм құрастыру.Есепті шешу процесі (есептеу процесі) түпкілікті нәтижеге әкелетін қарапайым арифметикалық және логикалық операциялар тізбегі ретінде жазылады және есепті шешу алгоритмі деп аталады.

    Бағдарламалау.Есепті шешу алгоритмі нақты анықталған операциялар тізбегі – программа түрінде машинаға түсінікті тілде жазылған. Процесс әдетте қандай да бір аралық тілдің көмегімен жүзеге асады, ал оның аудармасын машинаның өзі және оның жүйесі жүзеге асырады.

    Бағдарламаны жөндеу.Құрастырылған бағдарламада әртүрлі қателер, дәлсіздіктер мен кемшіліктер бар. Түзетуге бағдарламаны бақылау, қателерді диагностикалау (мазмұнын іздеу және анықтау) және оларды жою кіреді. Нәтижелердің сенімділігіне сенімділік алу үшін бағдарлама бақылау (тест) тапсырмаларын шешуде сыналады.

    Есептеулерді жүргізу.Бұл кезеңде есептеулер үшін бастапқы деректер дайындалады және есеп жөндеуден өткен бағдарлама бойынша жүргізіледі. сонымен бірге нәтижелерді өңдеуде қол еңбегін азайту, нәтижелерді мәтін және форматта шығарудың ыңғайлы формалары. графикалық ақпарат, адам оқи алатын пішінде.

    Нәтижелерді талдау.Есептеу нәтижелері мұқият талданып, ғылыми-техникалық құжаттамалар ресімделеді.

    4. Бағдарламалау тілдері не үшін қажет?

    Компьютердің жұмыс істеу процесі программаны орындаудан тұрады, яғни нақты анықталған тәртіпте нақты анықталған нұсқаулар жиынтығы. Нөлдер мен бірліктерден тұратын команданың машиналық түрі қандай әрекет түрін орындау керектігін көрсетеді Орталық Есептеуіш Бөлім. Бұл компьютерге оның орындауы керек әрекеттер тізбегін айту үшін сәйкес командалардың екілік кодтарының тізбегін орнату керек дегенді білдіреді. Машиналық код бағдарламалары мыңдаған нұсқаулардан тұрады. Мұндай бағдарламаларды жазу – қиын да жалықтыратын іс. Бағдарламалаушы әрбір программаның екілік кодының нөлдер мен бірліктердің комбинациясын, сондай-ақ оны орындау кезінде қолданылатын деректер адрестерінің екілік кодтарын есте сақтауы керек. Табиғи адамның тіліне жақынырақ кейбір тілде бағдарлама жазу және бұл бағдарламаны машиналық кодтарға аудару міндетін компьютерге тапсыру әлдеқайда оңай. Осылайша, бағдарламаларды жазу үшін арнайы жасалған тілдер пайда болды - бағдарламалау тілдері.

    Көптеген әртүрлі бағдарламалау тілдері бар. Шындығында, сіз олардың кез келгенін көптеген мәселелерді шешу үшін пайдалана аласыз. Тәжірибелі программистер әрбір нақты мәселені шешу үшін қай тілді қолданған дұрыс екенін біледі, өйткені әр тілдің өзіндік мүмкіндіктері, тапсырмалардың белгілі бір түрлеріне бағдарлануы, есептерді шешуде қолданылатын ұғымдар мен объектілерді сипаттаудың өзіндік тәсілі бар.

    Бағдарламалау тілдерінің барлық жиынтығын екі топқа бөлуге болады: төмен деңгейлі тілдержәне жоғары деңгейлі тілдер.

    Төмен деңгейлі тілдерге ассемблер тілдері кіреді (ағылшын тілінен toassemble – құрастыру, құрастыру). Ассемблер тілі түсінікті және есте сақтау оңай нұсқаулар үшін таңбаларды пайдаланады. Командалардың екілік кодтарының тізбегінің орнына олардың символдық белгіленуі жазылады, ал команданы орындауда қолданылатын мәліметтердің екілік адрестерінің орнына бағдарламашы таңдаған осы мәліметтердің символдық атаулары жазылады. Ассемблер тілін кейде мнемокод немесе автокод деп те атайды.

    Көптеген бағдарламашылар бағдарламаларды жазу үшін жоғары деңгейлі тілдерді пайдаланады. Кәдімгі адам тілі сияқты мұндай тілдің де өз алфавиті – тілде қолданылатын таңбалар жиынтығы болады. Бұл белгілер тілдің түйінді сөздері деп аталатын сөздерді құрайды. Тірек сөздердің әрқайсысы өз қызметін атқарады, біз үйренген тілде әліпбидің әріптерінен жасалған сөздер бар. берілген тіл, әр түрлі сөйлеу мүшелерінің қызметін атқара алады. Түйінді сөздертілдің белгілі бір синтаксистік заңдылықтары бойынша бір-бірімен сөйлем болып жалғанады. Әрбір сөйлем компьютер орындауға тиісті әрекеттердің кейбір тізбегін анықтайды.

    Жоғары деңгейлі тіл адам мен компьютер арасындағы делдал қызметін атқарып, адамға компьютермен адамға анағұрлым таныс тәсілмен байланысуға мүмкіндік береді. Көбінесе мұндай тіл мәселені шешудің дұрыс әдісін таңдауға көмектеседі.

    Бағдарламаны жоғары деңгейлі тілде жазбас бұрын программист жазуы керек алгоритммәселені шешу, яғни қадамдық жоспаросы тапсырманы орындау үшін қабылданатын шаралар. Сондықтан алгоритмді алдын ала құрастыруды қажет ететін тілдер жиі аталады алгоритмдік тілдер.

    Нұсқау

    Алдымен үйренетін бағдарламалау тілін таңдаңыз. Болашақта шешетін міндеттерге сүйене отырып, бұған өте жауапкершілікпен қараңыз. Мысалы, тілді тезірек меңгеріп, қарапайым қосымшаларды жазуды үйренгіңіз келсе, онда ең жақсы таңдау Delphi тілі болады. Бұл өте кең таралған, ол үшін ыңғайлы Borland Delphi бағдарламалау ортасы бар. Бұл тілдің командалары қарапайым және интуитивті.

    Сіз Delphi-де көптеген бағдарламаларды жаза аласыз, бірақ олардың көпшілігі маңызды бағдарламалық өнімдербасқа тілдерде, атап айтқанда C++ тілінде жазылған. Айта кету керек, хакерлер бұл тілді өте жақсы көреді, өйткені оны бірнеше килобайттан тұратын өте кішкентай бағдарламаларды жасауға болады. C++ тілі әмбебап, оған кез келген дерлік қолданба жазуға болады. Онымен жұмыс істеу үшін екі негізгі әзірлеу ортасы бар: Borland C ++ Builder және Microsoft визуалды студия. Соңғы орта C, C#, VB тілдерімен жұмыс істеуге мүмкіндік береді.

    Бағдарламалау тілі таңдалды. Енді ол үшін жоғарыдағы бағдарламалық орталардың бірін жүктеп алыңыз. Бұл арнайы бағдарламалар, онда сіз қолданбаларыңызды кодтайсыз. Айта кету керек, Borland өнімдері Microsoft Visual Studio бағдарламасына қарағанда әлдеқайда оңай меңгеріледі. Сонымен қатар, Visual Studio көбірек әмбебап бағдарламаәртүрлі тілдерде бағдарламалауға мүмкіндік береді.

    Қандай бағдарламалау ортасын таңдағаныңызға қарамастан, тілді үйренудің келесі қадамдары бірдей. Ең алдымен, сізге әртүрлі анықтамалықтар мен таңдалған нұсқа бойынша оның синтаксисі мен бағдарламалау ережелерін сипаттайтын кітаптар қажет болады. Бірақ сіз бірден әдебиетті оқуға кіріспеуіңіз керек, нақты мысалдар арқылы тілді меңгеру әлдеқайда оңай.

    Интернетте іздеу қадамдық сипаттамалартаңдаған тілде қарапайым бағдарламаларды жасау. Болуы мүмкін мәтіндік редакторлар, медиа ойнатқыштар және т.б. Бағдарламаны жасау процесін кезең-кезеңмен қайталау арқылы сіз екі мүмкіндікпен де таныс боласыз. бағдарламалық орта, және бағдарламаларды жазу және құрастыру ережелерімен.

    Міндетті түрде өзіңізді үйреніңіз дұрыс стильбағдарламалау. Бағдарламаны құру кезінде алдымен оның жұмысын қағаз бетінде мұқият пысықтаңыз. Алгоритм неғұрлым дәл болса, оны кодқа аудару оңайырақ болады. Кодты жазу кезінде түсініктемелерді енгізуге жалқау болмаңыз, оларсыз сіз өзіңіздің қолданбаңыздың бастапқы кодын бір-екі айдан кейін анықтай алмайсыз. Қазір қарапайым және түсінікті болып көрінетін нәрсе уақыт өте келе мүлдем түсініксіз болады. Түсініктемелер кодты тезірек түсінуге көмектеседі.

    Бағдарлама жасаушылардың қателіктерінің бірі – кейбір программалық конструкциялардың мәнін түсінбей механикалық түрде есте сақтауы. Бір нәрсені түсінбесеңіз, түсініңіз, жауап іздеңіз. Түсініксіз сәттер жинақтауға бейім: олар неғұрлым көп болса, соғұрлым сізге бағдарламалау қиын болады. «Мұның осылай жасалатынын» білу жеткіліксіз - мұндай кодтың не үшін пайдаланылатынын және оның қалай жұмыс істейтінін түсіну керек. Қолыңызға қалам мен қағазды алып, анықтамалық әдебиеттерге жүгінбей, кейбір алгоритмді программалық кодқа аудара аласыз.

    Мақала ұнады ма? Достарыңызбен бөлісіңіз!
    Бұл мақала пайдалы болды ма?
    Иә
    Жоқ
    Пікіріңізге рахмет!
    Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
    Рақмет сізге. Сіздің хабарламаңыз жіберілді
    Мәтіннен қате таптыңыз ба?
    Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!