Фреймворк

Автор: Пользователь скрыл имя, 12 Декабря 2011 в 12:40, сочинение

Описание работы

Фреймворк-ақпараттық жүйедегі бағдарламалық жүйенің структурасы;бағдарламалық қамтамасыз ету,әртүрлі компоненттердегі үлкен бағдарламалық жобаның бірігуі. Сонымен қатар фреймворк қатарына кітапхананың үлкен колемі де кіреді.

Ақпараттық жүйенің фреймворгі: Ол оз кезегінде әртүрлі ақпараттық жүйелерді, кітапхана кодын, тілдер жүйесін және басқада жобаларды қамтиды.

Работа содержит 1 файл

Фреймворк.docx

— 17.43 Кб (Скачать)
 

Фреймворк-ақпараттық жүйедегі бағдарламалық жүйенің структурасы;бағдарламалық қамтамасыз ету,әртүрлі компоненттердегі үлкен бағдарламалық жобаның бірігуі. Сонымен қатар фреймворк қатарына кітапхананың үлкен колемі де кіреді.

Ақпараттық жүйенің  фреймворгі: Ол оз кезегінде әртүрлі ақпараттық жүйелерді, кітапхана кодын, тілдер жүйесін және басқада жобаларды қамтиды. Ал кейде API қолдану есебінен бірігеді. Мыс: веб-фреймворк Symfony. Кітапханадан айырмашылығы, фреймворк ол жазылған дайын кодта орындалады. Мыс: бағдарламалық фреймворк - CMF (Content Management Framework). Бірінші коммерциялық фреймворк MacApp болды, ол Macintosh комраниясынан шыққан Apple Computerде жазылды. Ол алғашында Paskal тілінде жазылды, кейін С++ тіліне көшірілді. Әртүрлі сатыдағы фреймворктар Mac OS X  үшін Cocoa көрсетті бос фреймворктар Mozilla, OpenOffice.org, GNOME и KDE жобасының бөлігі болды.  

Linux — UNIX ұясына кіретін амалдық жүйе.

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

Терминология:

GNU/Linux-ты «шұқып»  көріп, одан соң оны күнделікті  қолданамын дегендер тәжірибелері  аз болғандықтан жиі терминологияда  шатасады. Төменде ыңғайлатылған  түрінде бірнешеуін түсіндіруге  тырысамын. Көбірек білу үшін  осы ұғымдар туралы Интернетте (Википедияда) оқып, танысуға болады.

Free Software – еркін  бағдарламалық қамтама (ЕБҚ), оны  еркін қолданып және таратуға  рұқсат ететін еркін лицензиялардың  біреуі аясында таратылады.

Open Source – бастапқы  кодтары ашық бағдарламалық қамтама  не ашық бағдарламалық қамтама.  Маңызды ескерту: ашық – тегін  дегені емес. Ашық пен еркін  арасында айырмашылығы аз, тек  керек кезінде оны ол туралы  жеке айтамыз.

GNU/Linux – Linux ядросына  негізделген операциялық жүйенсінің  атауы. Көбінесе осы сөз тіркесінің  бірінші бөлігі айтылмайды, тек  Linux (Линукс) деп айтылады. GNU/Linux құрамасы  – ядро, командалық өндеуіш және  бағдарламалық қамтаманың жинағы.

Дистрибутив –  бағдарламалық қамтаманың (операциялық  жүйелер де) таратылу түрі, құрамында  осы операциялық жүйенің орнатқышы  мен минималды бағдарламалар  жинағы болады. Linux дистрибутивтерінің мысалдары: Ubuntu, Debian, Slackware, openSUSE, Archlinux, т.б.

Консоль (командалық жол) – негізі, ол – операциялық  жүйенің мәтіндік көрінісі, түрі. Мәтіндік командаларды енгізу-шығару құралы. GNU/Linux жүйелерінде командалық жол деп  көбінесе Bash командалық өңдеуіші және оның графикалық кеңейтуі (Xterm, Gnome-terminal) аталады. «Терминал» ұғымына ұқсас  болып келеді.

Root (суперпайдаланушы) – GNU/Linux жүйелерінде шектеусіз  әкімшілік құқығы бар пайдаланушысы.

GUI (ағылш. «graphical user interface») – пайдаланушының графикалық  интерфейсі. Яғни, терезелер, панельдер,  батырмалар мен т.с.с.

Window Manager – терезелердің  орналасуын мен олардың әрекеттерін  басқарады. Мысалы, Compiz – графиалық  эффектілерді ұсынады.

Desktop Environment –  жұмыс үстелінің ортасы, негізгі  үші түрі бар: KDE, GNOME, XFCE. Құрамында  бағдарламалар жинағы болуы мүмкін. Мысалы, мәтіндік редактор ретінде  Gnome ішінде gedit, ал KDE ішінде Kwrite болып  келеді. Жай ғана бағдарламалар  жинағы емес, өзара тығыз байланыстырылға  болады, мысалы, медиаплейерде ойнап  жатқа өлең атын жедел хабарламалармен  алмасу бағдарламасы көрсете  алады.

Десте – бағдарламалық  қамтама файлы, құрамында бағдарламаның  өзі, қосымша мәліметтер болады (лицензия мәтіні, мысалға). Десте атауы әдетте стандартты болады, бағдарлама аты, нұсқасы, архитектурасы көрсетіледі. Сонымен  қатар, Linux әлемінде қолданатын дестелер түріне сәйкес дистрибутивтер екі үлкен  топқа бөлінеді. Ең көп таралғандары deb және rpm дестелер түрлері. Алайда, кейбір дистрибутивтер өздік пішімдердегі дестелерді қолданады.

Дестелер менеджері  – БҚ дестелерін басқаруға арналған бағдарлама. Бағдарлама дестелерін іздеу, орнату, өшіру, жаңарту мен т.с.с. әрекеттерді орындайды Мысалы: dpkg, rpm. Archlinux үшін дестелер менеджері – pacman.

Репозиторий –  БҚ дестелері орналасатын жер. Ол интернеттегі серверде, жергілікті компьютерде, не компакт-дисктерде орналасуы  мүмкін. Репозиторийден дестелер менеджері  дестелер туралы ақпаратты оқып, оларды жүктеп ала алады.

Бастапқы код  – бағдарламаның «шикі» түрі, яғни, бағдарламалау тілінде жазылған код файлдары мен қосымша құрама (суреттер, құжаттама, т.с.с.). Бағдарлама осы түрінде пайдасыз, қолдану  үшін оны «жинау» керек, бұл үрдіс  компиляция деп аталады.

Скрипт –  командалық өңдеуіш орындайтын командалар жазылған файл. Мысалы, командалар тізімін  қайта-қайта тере бермеу үшін оны  скриптке жинауға болады.

 

Python – жоғары сатыдағы бағдарламалар жүйесі және кодтардың оқылуы. Python структуралық, құрылымдық, функционалды  бағдарламаладың құрылымы. Pythonдағы код функциялар мен класстарда жасалады, сондықтан модульдер біріге алады. Pythonның эталондық реализациясы CPython интерпретаторы болып табылады. Ол коптеген белсенді платформаларды құрайды. Pynhonның PyPy жобасы коптеген тілдердің өзгерісін бәсеңдетеді және басқада мүмкіндіктерге жол ашады. Python белсенді дамып келе жатқан бағдарламалар тілі, оның жаңа версиялары 2,5 жылда бір рет шығады. Cоның нәтижесінде Pythonда ANSI ISO стандарттары болмайды, оның орнына Cpython роль атқарады.  

Django (Джанго)-Python тіліндегі веб-приложения үшін бос фреймворк. Алғашында бұл жоба The World Company (Лоуренс, Канзас (en), США) компаниясына жататын LJWorld.com, lawrence.com және KUsports.com ақпараттық сайттарын басқару үшін құрылған. Django деректер қоры ORMда жұмыс істеу үшін қолданылады. Қорлардың моделі Python класында сипатталады.

 

Ethernet (эзернет, от англ. ether «эфир»)- пакетті технологиялар қорының локалды компьютерлер жүйесіне жіберілуі. Ethernet IEEE группы 802.3 стандартында сипатталады.   Ethernet  90- жылдары ЛВС технологиясында Arcnet, FDDI и Token ring секілді ескі технологияларды таратушы болды.

 

Vim (Vi сөзінің қысқартылуы Improved, айтылуы«вим») – бос режимді текстік редактор ескі vi құрымында құралған. Vim’ қолданушы интерфейсі таза текстік режимде жұмыс істейді. Gvim графикалық интерфейс терезесін қолдану модификациясы да бар.

 

TCP/IP (англ. Transmission Control Protocol/Internet Protocol, Протокол управления передачей) — DOD жүйелік модельдерінде құрылған түрлі сатыдағы протоколдар жиынтығы. DOD жүйелік модельдерінде құрылған TCP/IP төрт сатыдан құралған:

(application),

(transport),

(network),

(data link).

Бұл сатыдағы протоколдар  OSI моделінде құрылған.

Информация о работе Фреймворк