Алгоритмдер жєне деректер структурасы



бет29/41
Дата05.09.2020
өлшемі0,89 Mb.
#77252
1   ...   25   26   27   28   29   30   31   32   ...   41
Байланысты:
5bacf48a-311c-11e3-8846-f6d299da70eeУМК-алг (1)

Желілік программалар - бір ғимаратта орналасқан немесе әр түрлі қашықтықта орналасқан компьютерлер арасында байланыс орнатушы программалар (LantaStic, NetWare Lite, Unix, WindowsNT, Novel).

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



  1. Машиналық код тілі - компьютерге түсінікті екідік, және 16-қ кодталған символдардан құралған кодтар тізбегі;

  2. Программалау тілі – программистке түсінікті бірлігі – командалар тізбегі, тіл табысу деңгейі – мәтін болатын тіл.

  3. Бейнелер тілі – қолданушыға түсінікті мәтін, графика түріндегі тіл.

Программалау тілі дегеніміз – формуланы жазуды қамтамасыз ететін алгоритмді бейнелейтін таңбалық жүйе. Оның негізгі мақсаты – программистке қандай да бір есептің алгоритмін бейнелейтін әрекеттер тізімін беру.

Програмалау тілдері машиналық командаларға жақындығы мен алыстығына қарай екі топқа бөлінеді:



  1. Төменгі деңгейлі тілдер;

  2. Жоғарғы деңгейдегі тілдер;

Төменгі деңгейдегі тілдер Адам түсінетін табиғи тілден алшақ болады. Оларға машиналық кодтарды жатқызуға болады. Машиналық кодтар информацияны екілік кодтар жүйесіне аударады. Оған Ассемблер тілін жатқызуға болады.

Жоғарғы деңгейдегі тілдер 7 түрге бөлінеді:



  1. Сызықты – бұл тілдерде жазылған командалар тізбектеліп орындалады, процедура, функция деген түсініктер жоқ. Олар элементарлы математикалық есептеулер жүргізуге арналған. Олар 1949 жылдары қолданылған «Краткий код» тілі деп аталған.

  2. Процедуралық – модульдік программалау принципіне негізделіп құралған тіл, бұл тілде берілген мәселе бірнеше модульдарға бөлініп, сол модульдарды қажетті кезінде ғана шақырып қолдану үшін жасалған. Оған 1954 жылдары пайда болған Фортран тілін жатқызуға болады. Кейіннен 1957 жылы – Cobol, Lisp(1958), Algol(1958), APL(1960), Basic(1964), Pascal(1967), C(1972) тілдері пайда болды. Бұл тілдердің жетістіктері:

    • кішкентай модульді жазу оңай;

    • жалпы жағдайларға құрылған модульдарды бірнеше рет қолдануға болады, сол арқылы жаңа программаны құруға уақыт аз кетеді;

    • модульдың жұмысын негізгі программаға тәуелсіз тексеруге, орындауға болады.

  3. Логикалық – формальды логика мен буль алгебрасы жүйелерін құру принципіне негізделген. Бұл тілдер жасанды интеллект жасауға қатысады. Оған жататындар Prolog(1970), KLO, Mandala, Mercury тілдері.

  4. Нысанды бағытталған – объектілер түріндегі берілген кодты тарататын айнымалыларды, процедураларды, функцияларды класстарға біріктіру негізінде құрылған. Бұл тілдерді де модульды программалауға жатқызуға болады. Бұл тілдерді барлық салаларды автоматтандыру жұмысына араластыруға болады. Оған жататындар (1986) С++, Lava, C#, Delphi, Visual Basic тілдері.

  5. Деректер базасына сұраныстар құру тілі – белгілі бір таблица түрінде жинақталған деректер базасынан басқа, жаңа, қажетті жазуларды топтайтын таблица құруды орындауға арналған. Оған жататындар SQL тілі немесе Pl/SQL тілдері.

  6. Сценарийлер тілі – Web-сайттар, қосымшалар жасауға, HTML-құжатқа орнатылған программалар құруға арналған. Оларға жататындар Visual Basic Script, Visual Studio Net, Asp.net, JavaScript, Perl, PHP тілдері.

  7. Макростар тілі – жиі қолданылатын операцияларды автоматтандыруға арналған тілдер. Макрос дегеніміз бір команда сияқты орындалатын нұсқаулар жиынтығы. Олардың негізгі қызметі:

    • жиі қолданылатын командаларды жылдамдатуды қамтамасыз ету;

    • бірнеше жиі қолданылатын командаларды біріктіру;

    • әртүрлі мәселелерде тізбектеліп орындалатын күрделі әрекеттерді автоматтандыру.

Өзін тексеру сұрақтары



  1. Программа деген не?

  2. Программаның қандай түрлері бар?

  3. Программалау тілдерінің қандай түрлері бар?

Ұсынылатын әдебиеттер



  1. Е. Бидайбеков, Е. Медеуов, А. Ниязбаев. Информатика бастамалары (алгоритмдеу). Алматы, 1990ж.

  2. Вирт Н. Алгоритмы + структуры данных. Программы. – СПб, 2001ж.

  3. Симонович С., Евсеев Г.Практическая информатика: Инфорком- Пресс, 1998г.

  4. Острейковский В.А. Информатика, Москва, 2000 г.

  5. Петров А.В., Алексеев В.Е., Ваулин А.С., Петрова М.А., Титов М.А., Шкатов П.Н. Вычислительная техника и программирование, Москва, 1990.


Тақырып №14. «Структуралы және модульдік программалаудың негізгі принциптері»



Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   41




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет