ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Загальна термінологія програмування
         

     

    Інформатика, програмування

    Міністерство освіти Російської Федерації

    Донський Державний Технічний Університет кафедра "Іноземні мови"

    _______________________________________________________

    Доповідь

    «Загальна термінологія програмування»

    | Виконав | студент Груздев В.В. |

    м. Ростов-на-Дону

    2002

    Зміст

    1. ОСНОВИ ІНФОРМАЦІЙНОЇ ТЕХНОЛОГІЇ 3
    1.1 Дані, інформація, знання, логіка 3
    1.2 Інформаційні ресурси, теорія інформації, інформатика 7
    2. ЗАГАЛЬНІ ТЕРМІНИ 12
    3 МОВИ ПРОГРАМУВАННЯ 17
    4 пов'язані з програмуванням ТЕРМІНИ 28
    5 ТЕХНІЧНЕ ЗАБЕЗПЕЧЕННЯ ЗАДАЧ ПРОГРАМУВАННЯ 30

    1. Основи інформаційних технологій


    1.1 Дані, інформація, знання, логіка


    ДАНІ [data, information]
    Відомості, факти, показники, виражені як в числовий, так і в будь-якійіншій формі. Вказаний в дужках англомовний еквівалент термінапоказує, що він досить часто розглядається як синонім терміна
    "інформація". Так, словосполучення "data system" та похідні від нього можутьвідповідати масштабу та зовсім не однозначних, хоча і зв'язаних міжсобою понять - "система даних" і "інформаційна система". Аналогічнеявище простежується при російськомовному використанні цього терміну.
    Наприклад, в одному з видань "Словника термінів з інформатики" данітрактуються як "інформація, що є відомості"), а в ГОСТ
    15971-84 - як "інформація, представлена на матеріальних носіях".
    З метою смислового поділу понять "інформація" і "дані" Асоціаціястандартів Франції (АФНОР) дає наступне визначення: "Дані - факт,поняття чи інструкції, представлені в умовній формі, зручній дляпересилання, інтерпретації і обробки людиною або автоматизованимизасобами ".
    Згідно з іншим визначенням цього терміну:" Дані - деякий факт, то,на чому грунтується висновок або будь-яка інтелектуальна система ". Компонентамиданих є цифри і символи природної мови або їх кодованеподання у вигляді рядка двійкових бітів.

    ІНФОРМАЦІЯ [Information від лат. Informatio - роз'яснення, інформування]
    Даний термін і відображає їм поняття є сьогодні одними з найбільшпоширених. Сказане відноситься до їх використання як на побутовому,так і на професійному рівнях.
    Існує безліч різних визначень цього поняття, наприклад, такі:
    "Інформація - зміст будь-якого повідомлення, відомості про що-небудь,що розглядаються в аспекті їх передачі в просторі та часі ...".< br> "Інформація - відомості, що підлягають передачі".
    "Інформація - це значення, що вкладається людиною в дані на підставівідомих угод, що використовуються для їх подання ".
    " Інформація - зміст, значення даних, що бачать в них люди.
    Зазвичай дані складаються з фактів, які ставляться "інформацією" впевному контексті і зрозумілі людям ".
    Слід згадати тут також класичне визначення К. Шеннона, ввідповідно до якого інформація - це те, що скорочує ступіньневизначеності (у Шеннона - ентропії) у її адресата про який-небудь об'єкт
    (у тому числі явище, переданому сигналі і т. п.). Іншими словами, за
    Шеннон, інформація - це те, що збільшує ступінь знання її адресатомцікавлять його об'єктів навколишнього світу. У зазначеному контекстікількість інформації можна навіть розрахувати, наприклад, зі збільшенняймовірності успішного вирішення поставленого завдання.
    Список визначень можна продовжувати і далі. З чим же пов'язане різнепредставлення поняття "інформація" різними його користувачами, включаючипрофесіоналів?
    По-перше, його складною і неоднозначною сутністю, яка до того ж маєтенденцію досить швидко змінюватися під час науково-технічногопрогресу. Наприклад, в 1992 р. в журналі НТІ в статті одного поважногоавтора досить переконливо доводив тезу про те, що інформаціяаж ніяк не завжди підвищує ймовірність успішного вирішення деякихприкладних задач.
    По-друге, з тим, що цитовані й інші визначення цього поняттявиокремлює тільки ті його ознаки, які служать досягненню конкретнихцілей або відповідають контексту документів, в яких вони опубліковані.
    Так, наука кібернетика, розширено тлумачачи поняття "інформація", вивела йогоза межі людської мови та інших форм комунікацій між людьми,зв'язавши його з цілеспрямованими системами будь-якої природи - біологічної
    (біострумів в організмах, зв'язку в генетичні механізми і т. п.),технічної (сигнали в електричних мережах) і соціальної (рухлюдських знань в громадських системах).

    Ми зупинимося тільки на тих ознаках поняття "інформація", якінеобхідні більшості наших читачів, а також тим або іншим чиномпереважно пов'язані з бібліотечної та інформаційної сферамидіяльності.

    Коротко ці ознаки можна сформулювати наступним чином: "Інформація --це відомості або дані, об'єктивно відображають різні сторони та елементинавколишнього світу і діяльності людини на певному етапі розвиткусуспільства, що представляють для нього якийсь інтерес і матеріалізовані вформі, зручній для використання, передачі, зберігання та/або обробки
    (перетворення) людиною або автоматизованими засобами ".

    Якщо на побутовому рівні змішання понять" дані "та" інформація "цілкомдопустимо, то для професіоналів це може призвести і призводить до серйознихнаслідків.
    Щоб стати інформацією, дані повинні правильно відображати об'єктиопису, в іншому випадку ми будемо мати справу з дезінформацією (англ. --false information, misleading information). Сама по собі "правильністьвідображення дійсності "відповідно до теорії пізнання завжди носитьумовний характер, оскільки пов'язана з рівнем розвитку знань на даномуетапі розвитку суспільства або окремих його соціальних груп та індивідуумів.
    Так, склад і точність даних, якими володіють або які необхіднірізним організаціям та особам про одному і тому ж об'єкті, будуть істотновідрізнятися в залежності від освітнього, вікового, соціальногостатусів суб'єкта інформування, а також їх використання (наприклад,для підвищення загальної ерудиції або для вирішення наукових, технічних,виробничих, комерційних та інших завдань). У вказаному плані данідля одного суб'єкта представляються цілком точними, для іншого можутьвиявитися грубої "дезой".
    Щоб стати інформацією, дані повинні представляти для суб'єктаінформування певний інтерес і новизну. Останнє означає, що вониповинні бути для нього пов'язані з необхідністю вирішення будь-якихпрактичних або інших завдань і скорочувати "ступінь невизначеності" прооб'єкті інтересу (згадаймо визначення К. Шеннона). Інформація, крімтого, що вона адресно додає знання про цікавить об'єкті, повиннадоставлятися своєчасно. Наприклад, повідомлення про те, що "сьогодні в містіпроливний дощ, ожеледь (або інші напасті) ", отримане нами після того,як ми вже вийшли з будинку і промокли або забуксували на дорозі, інформацієюне є, як не є інформацією і повідомлення про погоду, скажімо, в
    Чилі чи селі Гадюкіни, якщо там не живуть наші близькі родичі і мине збираємося туди їхати. Для нас ці дані є тим, що вінформатиці прийнято називати "інформаційним шумом". Проте для кого-то взоні дії засобів масової інформації (хто ще не вийшов на вулицю абоживе в згаданих місцях) ці ж відомості - інформація.

    "Інформаційним шумом" є також повідомлення і дані, непредставляють новизни для суб'єкта інформування (іншими словами, цимиданими він вже володіє). Згадаймо в цьому зв'язку часто повторюється івикликає тільки роздратування рекламу навіть потрібних нам товарів і послуг!

    Наведені приклади, що носять відверто побутовий характер, можуть бутизамінені іншими з будь-якої сфери діяльності людини. Сенс їх від цього незміниться: дані, передані не за призначенням, не своєчасно або непредставляють новизну, є інформаційним шумом.

    Поняття "інформаційний шум" може бути також поширене на дані,
    "не зручні" для "використання, передачі, зберігання та/або обробки",оскільки і в цьому випадку вони призводять до даремним, а можливо, і шкідливимвитрат матеріальних, тимчасових і інших ресурсів.

    Підсумовуючи сказане, можна істотно скоротити визначення поняттяінформації: "Інформація - це дані, необхідні або корисні тому, комувони передаються ".

    Шірокоупотребітельнимі є випадки застосування сполучень терміна
    "інформація" з різними прикметниками, коли:
    1. Відомості або дані, отримані в процесі якого-небудь видудіяльності, відображають результати цього виду діяльності або маютьставлення до неї і призначені для довідково-інформаційного обслуговуваннята/або інформаційного забезпечення зацікавлених користувачів, наприклад,науково-технічна інформація [scientific-technicalinformation], юридична інформація [juridical information], патентнаінформація [patent information] і т. п.
    2. Відомості або дані мають певне призначення, наприклад:

    довідкова інформація [reference information] - відомості або дані для видачі довідок про що то; сигнальна інформація [alert information, current awareness information]
    - Інформація, призначена для швидкого попереднього сповіщення.
    3. Словникова стаття визначає характер, приналежність, форму або виддан

    них, що використовуються в інформаційному процесі, наприклад: апріорна інформація [aprior information] і апостеріорне інформація
    [aposterior information] - відповідно дані, що були до проведеннябудь-якого досвіду або іншої дії, і відомості, отримані після йоговиконання; комерційна інформація [commercial information] - дані, відомості тащо їх містять документи, що є об'єктом продажу їх власником;особиста інформація [private information] - відомості (дані) про громадян іорганізаціях, що зачіпають їхні інтереси і заборонені для розповсюдженнябез їх згоди; бібліографічна інформація [bibliographic information] --бібліографічні дані, описи та їх переліки; графічна інформація [graphical (pictorial, image, pattern)information] - відомості або дані, представлені у вигляді схем, ескізів,зображень, графіків, діаграм, символів; ретроспективна інформація [retrospective information] - відомості,що містяться в накопичених більш ніж за два роки масивах даних абоотримані в результаті пошуку в цих масивах (так званогоретроспективного пошуку).

    4. Словникова стаття характеризує засоби закріплення, відображення та/абопередачі даних, наприклад: документальна інформація [documentary information] - відомості,закріплені на будь-якому матеріальному носії; зміст документа аботексту; усна інформація [oral information] - зміст усного повідомлення і т. п.

    ЗНАННЯ [knowledge]

    Сукупність відомостей (даних або програм), що відображають знання людини --спеціаліста (експерта) до певної предметної області - іпризначених для зберігання в базах знань. Знання відображають безлічможливих ситуацій, пов'язаних зі станом та конкретною реалізацієюоб'єктів певного типу, способи переходу від одного опису об'єкта доіншому. Для знань характерні внутрішня интерпретованість,структурованість, зв'язаність і активність. Умовно можна записати, що
    "знання = факти + переконання + правила".

    ЛОГІКА [logic]

    Наука про закони і форми мислення, методи пізнання і умовивизначення істинності знань і суджень.
    Нечітка логіка [fuzzy logic] - (в математиці і обчислювальних системах)форма представлення знань або даних, пов'язаних з описом різнихоб'єктів поняттями виду "важкий", "голосний", "гарячий" і т. п., що маютьнеточні значення. Більш строге визначення значення зазначених понятьможливо тільки з залученням ряду додаткових відомостей або даних,що входять до нечіткі множини і складових переліки додаткових данихабо умов. Прикладом може служити визначення: "для кого і за якихумовах об'єкт може бути віднесений до класу важких "(чоловік або жінка,їх вагу, вік, вагу вантажу і т. п.). Центральним поняттям нечіткої логікиє поняття "вірогідність члена безлічі", яка визначає ступіньправомірності віднесення даного члена до зазначеного безлічі. Наприклад, длячлена нечіткого безлічі, (що вносить предмети до важких, вага 20 кг можемати таке значення з імовірністю 90% для мініатюрних жінок і, скажімо,тільки 20% для чоловіків.

    Нечітка логіка широко використовується в різного роду експертнихсистемах для автоматизованого прийняття рішень, близьких до людських,на основі адекватного реагування на сигнали, що надходять від пов'язаних. зними, датчиків, а також команди з пульта правління

    1.2 Інформаційні ресурси, теорія інформації,

    інформатика

    ІНФОРМАЦІЙНІ РЕСУРСИ (ІР) [information resources]

    У загальному випадку під ІР розуміється сукупність відомостей, що отримуються іщо накопичуються в процесі розвитку науки і практичної діяльності людейдля їх багатоцільового використання в суспільному виробництві іуправлінні. ІР відображають природні процеси та явища, зафіксовані врезультаті наукових досліджень і розробок або інших видівцілеспрямованої діяльності в різного роду документах (наприклад,звітах по НДР, патентах, проектно-конструкторської документації, масивахданих і т. п.), поняттях і судженнях, а також більш складних моделяхдійсності.
    Даний термін почали широко використовуватися в кінці 70-х - початку 80-х рр..в результаті усвідомлення зростаючої залежності промислово розвинених країн,окремих організацій та фірм від джерел інформації (технічної,політичної, військової і т. д.), а також від рівня розвитку і використаннязасобів передачі і переробки інформації. З ним пов'язані терміни:національні інформаційні ресурси (в тому числі державні танедержавні інформаційні ресурси), інформаційні ресурситериторіально-адміністративних утворень, фірм (організацій), їхпідрозділів і т. п.
    У сучасному суспільстві ІР ставляться до матеріальних і найбільш важливимвидів ресурсів, що визначають економічну, політичну та/або військову міцьїх власника. На підтвердження цієї тези можна навести що ставкласичним приклад з Японією: країна, практично позбавлена природнихресурсів і що володіє дуже скромними людськими ресурсами, єнайбільшим у світі виробником і експортером не тільки виробівмікроелектроніки, але і такий матеріаломісткою продукції, як автомобілі ісупертанкери.
    Відмінністю ІР від інших видів матеріальних ресурсів (наприклад, кориснихкопалин) є їх відтворюваність. Як і інші види ресурсів, ИРє об'єктами імпорту-експорту, а також конкуренції, політичної іекономічної експансії. Слід зазначити, що межі поняття ІР внаразі чітко не встановлені. Так, деякі вчені включають в йоготлумачення також ступінь професійної підготовки суспільства або йогочастини, а також здатність відтворювати і використовувати ІР. Іншіобмежують ІР тільки сукупністю зафіксованих у документах і данихвідомостей, "що представляють цінність для установи (підприємства)" або,додамо, іншого власника ІР. Зауважимо, що в останньому випадку в поняття ІРне включені засоби передачі і переробки інформації.
    Не будемо сперечатися ні з тими авторами, ні з іншими, хоча визнаємо, щонам здається більш кращим більш широкий підхід до визначення цьогодуже важливого і цікавого поняття. Для тих читачів, якіцікавляться даною проблемою, рекомендуємо прочитати монографію Г. Р.
    Громова.

    Віртуальні (інформаційні) ресурси [virtual resources]-інформаційніресурси інших організацій, підприємств, фірм і т. п., доступнікористувачам в режимі теледоступ по каналах глобальної зв'язку, наприклад
    Інтернету.

    ТЕОРІЯ ІНФОРМАЦІЇ [information theory]

    Розділ кібернетики, що вивчає загальні сторони процесів передачі, зберігання,вилучення та класифікації інформації різної природи (у тому числібіологічної, технічної, соціальної та ін) незалежно від їїсемантичного (смислового) змісту. Загальним засобом аналізу, опису такількісної оцінки досліджуваних процесів теорії інформації є їїматематичний апарат, що представляє собою основу розроблюваних івикористовуваних теорій і методів.

    Найважливішою частиною теорії інформації є теорія передачі інформації
    [theory of communication], основоположником якої є американськийматематик К. Шеннон. Основними поняттями цього розділу теорії є:ентропія (кількісна міра невизначеності ситуації, слово "ентропія"походить від грече?? кого "поворот", "перетворення") і кількість інформації,вимірюється величиною зміни ентропії в умовах, пов'язаних з отриманнямінформації. З використанням цих понять виражається пропускна здатністьканалу зв'язку між джерелом інформації та її адресатом, що дорівнює максимальнодопустимої швидкості передачі інформації з як завгодно малою ймовірністюпомилки.
    Складовою частиною теорії інформації є також теорія кодування
    (теорія оптимального кодування), яка розглядає імовірнісні аспектипроблем кодування і декодування інформації. Великий внесок у розробкутеорії інформації внесли вітчизняні вчені: А. Н. Колмогоров, А. Я.
    Хінчін, Р. Л. Добрушін, В. А. Котельников, А. А. Харкевич та ін Зросланеобхідність не тільки кількісного, але і змістовного аналізуінформаційних процесів привела до появи нової науки - інформатики.

    ІНФОРМАТИКА [informatics, information science]
    Наука, яка вивчає інформаційні процеси і системи в соціальному середовищі, їхроль, методи побудови, механізм впливу на людську практику,посилення цього впливу за допомогою обчислювальної техніки. Виникла якдоповнення та конкретизація теорії інформації з потреб автоматизаціїсоціально-комунікативних процесів і почала формуватися в 70-і рр.. якнаукова база використання електронних обчислювальних машин в управлінні,науці, проектуванні, освіті, сфері послуг і т. д. ". Як будь-якавідносно нова і швидко розвивається галузь знання, не тількипов'язана з соціальною сферою, але і широко використовується в ній,інформатика одержала в останні роки безліч тлумачень, і не всі вониоднозначні.
    Найбільші суперечності пов'язані з тією частиною даного поняття, якавизначає його семантичні межі розповсюдження. Як прикладнаведемо інше визначення: "Інформатика - галузь знання, що вивчаєзакономірності збору, перетворення, зберігання, пошуку та розповсюдженнядокументальної інформації і визначає оптимальну організаціюінформаційної роботи на базі сучасних технічних засобів ".
    Видимі відмінності цитованих визначень полягають, зокрема, в тому,що другий обмежує поняття "інформатика" технологічними процесами,що входять у функції інформаційних органів, а також документальноїінформацією. Слід зазначити, що, незважаючи на давність цього визначення
    (1971), воно практично діє і в даний час в середовищі працівниківінформаційних органів і служб, в надрах яких спочатку і булопороджене.

    Ще один підхід пов'язаний з організаціями, підвідомчими Комітету зінформатизації Росії, який основну увагу акцентує наінструментальних (програмних і технічних) засобах інформатики таінформатизації:

    "ІНФОРМАТИКА [informatics, computer science] - ... група дисциплін,що займаються різними аспектами застосування і розробки ЕОМ: прикладнаматематика, програмування, програмне забезпечення, штучнийінтелект, архітектура ЕОМ, обчислювальних мереж ".
    Аналізуючи сказане, ми схильні вважати за краще варіант" кібернетиків "якбільш об'єктивний і повний.

    З метою більш глибокого розуміння нашими читачами зазначеного термінупродовжимо вибіркове цитування відповідної статті "Словника покібернетики ":" ... Найважливішими категоріями інформатики є поняттяінформаційних середовищ (соціальних підсистем, в яких здійснюютьсяінформаційні процеси і куди впроваджуються ЕОМ як підсилювачі людськогоінтелекту), повного інформаційного циклу (що включає зародженняінформації, її переробку, передачу, використання для зниження ентропіїрозглянутої соціальної системи), корисної роботи (віддачі) ЕОМ. Віддача
    ЕОМ, коефіцієнт корисної дії залежать від рівня функціонуваннясоціального середовища, в якій вони задіяні. - Її впорядкованості,системності. умов для творчої діяльності людей, складності таважливості завдань, що вирішуються за допомогою машин. Інформатика не замінює собоюкібернетику, теорію інформації, електроніку, системотехнік, авзаємодіє з ними, маючи ряд загальних проблем. Інтегральний характерінформатики полягає також у її взаємодії з такими дисциплінами,як теорія пізнання, семіотика, лінгвістика, документалістика,бібліотекознавство ".

    ІНФОРМАЦІЙНА ТЕХНОЛОГІЯ [information technology]
    Комплекс методів, способів і засобів, що забезпечують зберігання, обробку,передачу і відображення інформації і орієнтованих на підвищенняефективності і продуктивності праці.
    Інформаційні технології (ІТ) є неодмінною складовою частиноюбільшості видів інтелектуальної, управлінської та виробничоїдіяльності людини і суспільства. Розвиток ІТ в сучасних умовахзасноване на застосуванні обчислювальної техніки та пов'язаних з нею методів ізасобів автоматизації інформаційних процесів. У залежності від ступенявикористання цих засобів ІТ умовно поділяють на традиційну ісучасну.

    ДОВІДКОВО-ІНФОРМАЦІЙНЕ ОБСЛУГОВУВАННЯ (СВЗ)

    Можна коротко сформулювати сутність поняття СВЗ як "сукупністьпроцесів щодо задоволення інформаційних запитів споживачівінформації ". Дане визначення СВЗ взято з вітчизняного стандарту ірозширено нами з науково-технічної інформації на будь-який вид інформації.
    Характерною особливістю СВЗ є його переважна орієнтація навиявлені стійкі або довгостроково існуючі інформаційні потребипевних груп користувачів. Реалізація СВЗ передбачає виконаннябібліотеками та інформаційними органами достатньо стандартизованих врамках організацій видів робіт з комплектування довідково-інформаційнихфондів, їх каталогізації, створення і ведення баз даних (БД), пошуку іпоширенню інформації за заявленими в формі "запитів" або "передплати"на обслуговування потреб користувачів і т. п. На відміну від довідково -бібліографічного обслуговування (СБО), орієнтованого на наданнякористувачам (у тому числі читачам) відомостей бібліографічногохарактеру, СВЗ поширюється на підготовку та видачу зацікавленимособам і організаціям даних будь-якого виду. У зазначеному контексті СБО можнарозглядати як один з різновидів СВЗ.
    За своїми основними ознаками СВЗ може бути віднесено до категоріїпорівняно недорогих масових або стандартних видів послуг. Воно непередбачає можливість задоволення потреб занадтовибагливих або не вписуються в загальний ряд "складних" клієнтів,потребують індивідуальної підготовки документів і даних, а також успеціальному порядку і терміни їх надання.
    Необхідність усунення зазначеного недоліку призвела до появиіншого режиму обслуговування і пов'язаного з ним поняття - "інформаційнезабезпечення ".

    ІНФОРМАЦІЙНЕ ЗАБЕЗПЕЧЕННЯ (ІВ)
    1. ГОСТ 7.27-80 трактує ІВ як" сукупність процесів з підготовки танадання спеціально підготовленої науково-технічної інформації
    (НТІ) для вирішення управлінських і науково-технічних завдань відповідноз етапами їх вирішення ".
    Віддаючи належну пошану часу і фахівцям, що породила цей термін,відзначимо, що життя вимагає його більш розширеного тлумачення. На нашпогляд, обмеження ІВ тільки науково-технічної складової повинно бутизнято, як і склад завдань, на які воно поширюється. У цьому випадкупоняття "ІВ" отримає таке визначення:
    "ІВ - сукупність процесів з підготовки та надання спеціальнопідготовленої інформації для вирішення управлінських, наукових, технічних,виробничих, комерційних та інших завдань відповідно до етапів їхрішення ".

    2. ЗАГАЛЬНІ ТЕРМІНИ


    АЛГОРИТМ [algorithm]
    1. Послідовність дій (операцій) і правил їх виконання чикоманд, призначених для вирішення певної задачі або групи завдань.
    2. Припис, що визначає хід обчислювального процесу, пов'язаного з

    перетворенням даних від деякого їх початкового стану до необхідногорезультату. Формальні описи алгоритмів аналогічні уявленнямосновних частин програм, які їх реалізують, тому багато чого, що відносятьдо опису конкретних програм, застосовне до алгоритму, і навпаки.

    Деякі види алгоритмів
    Адаптивний алгоритм [adaptive algorithm] - алгоритм, що володіє властивістюналаштовуватися на умови застосування.

    Лінійний алгоритм [serial algorithm] - алгоритм, який не містить гілок іциклів, всі елементи якого виконуються послідовно.

    Логічний алгоритм [logical algorithm] - алгоритм розв'язання логічноїзавдання.

    Алгоритм маршрутизації [routing algorithm] - алгоритм рішення задачівизначення оптимального шляху, за яким будуть передаватися дані вкомунікаційної мережі.
    Паралельний алгоритм [parallel algorithm] - алгоритм, в якому частинаабо всі операції незалежні і можуть виконуватися одночасно (паралельно).
    Послідовний алгоритм [sequential algorithm]
    1. Алгоритм, всі дії якого виконуються послідовно.
    2. Алгоритм обслуговування, що реалізує принцип черзі - "перший на вході
    - перший на виході" [FIFO - First Input - First Output].

    Циклічний алгоритм [round-robin algorithm] - алгоритм обслуговування всистемах з поділом часу, при якому завдання, що використовувалавиділений їй ресурс часу центрального процесора, переривається іпоміщається в кінець черги.

    ПРОГРАМА [program, routine]
    1. Послідовність операцій, у тому числі кількох паралельних,виконуються ЕОМ для досягнення поставленої мети або завдання.
    2. Опис мовою програмування або в машинному коді дій,

    які повинна виконати ЕОМ відповідно до алгоритму вирішення конкретноїзадачі або групи завдань (синонім - машинна програма).
    3. Упорядкована послідовність команд, що підлягають обробці.

    Деякі поняття, пов'язані з терміном "програма"
    Машинна програма [computer (machine) program] - програма, написанана машинному мовою (в машинному коді).
    Структура програми [program structure] - загальна схема побудовипрограми, яка розглядає її складові компоненти (програмні блоки) івзаємозв'язку між ними.
    Специфікація програми, програмна специфікація [program specification]
    - Точна і повна формулювання певного завдання або групи завдань,що містить відомості, необхідні для побудови її алгоритму (програми)або рішення. Містить опис результату, який повинен бути досягнутий здопомогою конкретної програми, а також того, що для досягнення цьогорезультату програма повинна робити без згадки, як досягнутий зазначенийрезультат.
    Верифікація програми [program verification]
    1. Встановлення будь-яким коректним методом факту відповідності програмизаданих цілей її створення або придбання - встановлення правильностіпрограми.
    2. Формалізована контроль або перевірка працездатності програми.
    Налагодження програми [debugging] - виявлення, локалізація та усуненняпомилок в комп'ютерній програмі.
    Відладчик [debugger] - програма, призначена для аналізу поведінкиіншої програми, що забезпечує її трасування (відстеження і роздруківкувиконуються програмою команд, змін змінних або даних про іншіподії, пов'язані з виконанням програми), зупинка в зазначених точкахабо, при виконанні зазначених умов, перегляд та зміна елементів пам'яті,регістрів процесора і команд програми.
    Трасування [trace] - метод перевірки правильності функціонуванняпрограм при їх виконанні шляхом відображення змін всіх значеньзмінних. Цим досягається скорочення пошуку помилкових команд, черезяких змінні приймають неправильні значення. Трасування виконується задопомоги введення в перевіряється програму спеціальних команд або звикористанням спеціальних сервісних програм.
    Тестування програми [program testing] - перевірка програми в робочихумовах з деякими спеціально створеним (тестовим) масивом даних уметою визначення її працездатності відповідно до заданихкритеріями оцінки.
    Випробування програми [program verification and validation] - всебічна
    (по формалізованим ознаками - "Verification" і загальної суб'єктивної оцінки
    - "Validation") перевірка та тестування програми при здачі її вексплуатацію або атестації.

    Підпрограми [subroutine]
    Невелика частина програми, пов'язана з реалізацією будь-якоїповторюється функції, процедури або операції і викликається для виконанняз різних місць програми.
    Б залежно від того, чи є підпрограми частиною розробкивикористовує їх програми або запозичуються з інших програм, вонипідрозділяються на внутрішні підпрограми [internal subroutines] і зовнішніпідпрограми [external subroutines]. В якості останніх можутьвикористовуватися і так звані стандартні підпрограми або програми
    [standard subroutines, standard programs] - програми, поміщені вбібліотеку программ1.

    ПРОГРАМУВАННЯ [programming]

    Сукупність процесів, пов'язаних з розробкою програм і їхреалізацією. У широкому сенсі до зазначених процесів відносять всі технічніоперації, необхідні для створення програм, включаючи аналіз вимог, всестадії розробки, а також реалізації у вигляді готового програмногопродукту. У вузькому значенні під програмуванням часто розуміють тількипроцеси вибору структури, кодування і тестування програм.

    У залежності від призначення та/або способу написання програмрозрізняють:

    Прикладне програмування [application programming] - розробка іналагодження програм для кінцевих користувачів, наприклад бухгалтерських,обробки текстів і т. п.

    Системне програмування [system programming] - розробка засобівзагального програмного забезпечення, у тому числі операційних систем,допоміжних програм, пакетів програм загальносистемного призначення,наприклад: автоматизованих систем управління, систем управління базамиданих і т. д.

    Декларативне (логічне, продукційні) програмування [declarativeprogramming, logical programming] - метод програмування, призначенийдля вирішення завдань штучного інтелекту. У зазначеному контекстіпрограма описує логічну структуру рішення завдання, вказуючипереважно, що потрібно зробити, не вдаючись у деталі, як це робиться.
    Використовуються мови програмування типу Пролог.

    Об'єктно-орієнтоване програмування, об'єктне програмування,
    ООП [OOP - Object-Oriented Programming] - метод програмування,заснований на використанні концепції об'єкта, абстрагуються конкретнійого реалізації в предметній області. При цьому дані тісно пов'язуються звиконуваними над об'єктами процедурами. Наприклад, коло на екрані монітораможе розглядатися як об'єкт, дані про який характеризують положення
    (координати) центру, величину радіуса, товщину і колір лінії. Процедури,пов'язані з цим об'єктом, - переміщення, зміна розміру, стирання і т.д. Об'єктно-орієнтоване програмування розроблялося іудосконалилося в 1960-1970-х рр.. В даний час використовується в рядімов програмування високого рівня (Сі + +, Java, Смолток, ObjectLisp іін). На початку 90-х рр.. була виявлена потреба у виробленні єдинихспецифікацій, які повинні дозволити програмних продуктів різних фірмвзаємодіяти один з одним в загальній інформаційному середовищі. Рішеннявказаного завдання взяла на себе фірма OMG (США). Вироблена нею ідеологія
    "Бізнес-об'єкта" до 1997 р. отримала досить широке розповсюдження привироблення промислових програмних додатків. Основу цієї ідеологіїскладає "Загальна архітектура брокера об'єктних запитів" - COBRA (Common
    Object Request Broker Architecture), центральною частиною якої єспецифікація на програмний продукт (ORB - Object Request Broker),що представляє собою набір доменів або динамічних бібліотек,забезпечують взаємодію різних програм в розподіленоїкомп'ютерному середовищі. Крім того, фірма OMG розробила специфікації обмінуданими між брокерами різних фірм-виробників - GIOP (General Inter
    ORB Protocol), а з тією ж метою для Internet - HOP (Internet Inter ORB
    Protocol). Підтримкою і розвитком бізнес-об'єктної технології займаєтьсяорганізований в рамках OMG спеціальний комітет - BODTF (Business Object
    Domain Task Force). У 1998 р. цим комітетом була випущена специфікація
    (BOCA - Business Object Component Architecture), що регламентуєпобудову програмних систем з компонент-об'єктів, створених на основітехнології CORBA/IIOP. Детальніше див [407, 423, 434].

    Паралельне програмування [concurrent programming] - розробкапрограм, що забезпечують одночасне (паралельне) виконання операцій,пов'язаних з обробкою даних.

    Процедурне (процедурно-орієнтований) програмування [procedure -oriented programming] --метод програмування, відповідно до якогопрограми пишуться як переліки послідовно виконуваних команд. При цьомувикористовуються процедурно-орієнтовані мови програмування.

    Структурне програмування, модульне програмування [structuredprogramming, modular programming] - метод написання програм невеликиминезалежними частинами - модулями, кожен з яких пов'язаний з будь-якоюпроцедурою або функцією. При цьому результативна програма організується ввигляді сукупності взаємопов'язаних за певними правилами модулів. Цеспрощує розробку складних програмних продуктів і їх тестування.

    Функціональне програмування [functional programming] - методпрограмування, заснований на розбивання алгоритму рішення задачі наокремі функціональні модулі, а також описі їх зв'язків та характерувзаємодії. Для функціонального програмування найбільш широковикористовуються мови НОРЕ та ML. Елементи функціонального програмуванняреалізуються також іншими мовами, наприклад Сі.

    Евристичне програмування [hueristic programming] - методпрограмування, заснований на моделюванні розумової діяльностілюдини. Використовується для вирішення завдань, що не мають сувороформалізованого алгоритму або пов'язаних з неповнотою вихідних даних.

    ПРОГРАМИ, ЗА [software]
    Сукупність програмних засобів, які керують роботою ЕОМ та/абоавтоматизованої системи, а також документація, необхідна дляексплуатації цих коштів. Розрізняють загальне і прикладне (спеціальна)програмне забезпечення.

    програмної документації [program documentation]
    Комплект документів, що містять повний опис програми і необхіднийсклад відомостей для її розповсюдження (у тому числі продажу) тавикористання.

    3 МОВИ ПРОГРАМУВАННЯ

    МОВА ПРОГРАМУВАННЯ [programming language]

    Формалізована мова, призначена для опису програм і алгоритміврішення задач на ЕОМ. Мови програмування є штучними. У нихсинтаксис і семантика строго визначені. Тому вони не допускаютьвільного тлумачення вираження, що характерно для природної мови.
    Мови програмування поділяються на дві основні категорії - мовивисокого рівня і мови низького рівня.

    Мова високого рівня [high-level language] - мова програмування,кошти якого забезпечують опис завдання в наочному, легкосприйманої вигляді, зручному для програміста. Він не залежить від внутрішніхмашинних кодів ЕОМ будь-якого типу, тому програми, написані на ньому,вимагають перекладу в машинні коди програмами транслятора абоінтерпретатора. До мов високого рівня відносять Фортран, ПЛ/1, Бейсік,
    Паскаль, Сі, Ада та ін

    Мова низького рівня, [low-level language] - мова програмування,призначений для певного типу ЕОМ і відображає його внутрішніймашинний код.

    Розрізняють також такі види мов програмування:
    Алгоритмічний мова [algorithmic language] - сукупність символів,угод і правил, що використовуються для однозначного опису алгоритмів ізвичайно є частиною мову

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status