Зробити стартовою
Додати до закладок
 Наш форум
 Написати нам
  

Архітектура

[41]

Астрономія

[11]

Біологія

[81]

Військова справа

[70]

Географія

[103]

Екологія

[23]

Економіка

[97]

Журналістика

[11]

Іноземні мови

[4]

Інформатика

[15]

Історія

[1757]

Краєзнавство і туризм

[168]

Культурологія

[258]

Література

[3007]

Логіка

[10]

Математика

[4]

Медицина

[201]

Мовознавство

[1]

Музика

[10]

Основи безпеки життєдіяльності

[30]

Педагогіка

[14]

Політологія

[64]

Правознавство

[20]

Психологія

[21]

Реклама

[8]

Релігієзнавство

[23]

Різне

[12]

Сільське господарство

[20]

Соціологія

[4]

Фізика

[8]

Фізична культура

[11]

Філософія

[88]

Хімія

[4]

Цивільна оборона

[14]
  Статистика
  Партнери сайту
   Вхід на сайт
  Популярне
  Пошук

Пошук по сайту:  

{MainLink_second_dle}
Мова програмування


Переваги

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

Недоліки

Програміст, що працює з мовами низького рівня, має бути високої кваліфікації, добре розуміти будову комп’ютера.

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

Асемблер
Мови програмування високого рівня
можна сказати є більш зрозумілими людині, ніж комп’ютеру. Особливості конкретних комп’ютерних архітектур в них не враховуються, тому створені програми легко переносяться з комп’ютера на комп’ютер, де встановлено транслятор цієї мови. Розробляти програми на таких мовах значно простіше і помилок допускається менше.
Фортран
Кобол
Алгол
Pascal
Java
C
C++
C#
Objective C
SmallTalk
J++
Delphi

П’ять поколінь мов програмування

1 покоління:

початок 1950-х років – мови перших комп’ютерів. Перша мова асемблера, створена за принципом “одна інструкція – один рядок”.

2 покоління

кінець 1950-х – початок 1960-х р.р. Розроблено символьний асемблер, в якому з’явилося поняття змінної. Це перша повноцінна мова програмування.

3 покоління

1960-ті рр. – мови програмування високого рівня. Їхні характеристики:
відносна простота;
незалежність від конкретного комп’ютера;
можливість використання потужних синтаксичних конструкцій.
Простота мов дає змогу писати невеликі програми і людям, які не є професійними програмістами.

4 покоління

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

5 покоління

з середини 1990-х р.р. – до теперішнього часу. Це системи автоматизованого проектування програмного забезпечення (САПР ПЗ). Створення прикладних програм, редакторів, САПРів для людей, які не знайомі з програмуванням: Word, Excel, PcAD, OrCAD, PSPICE, MathCad, ACAD і т. д.

Історія виникнення і особливості мови Pascal

Роком створення Pascal вважається 1970-й, і творцем цієї мови програмування є Ніклас Вірт. Початкова мета розробки мови диктувалася необхідністю інструмента «для навчання програмуванню як систематичній дисципліні». Pascal належить до Algol-подібних мов програмування, оскільки використовує семантику Algol-ла. Однак Pascal мав суттєве удосконалення — строга типизація. Це означало, що присвоювання можна було виконувати лише для змінних, що належать до одного типу (одночасно вказувались правила, за якими типи вважались однаковими). Це удосконалення суттєво покращило стиль програмування, оскільки значну частину помилок вдавалось виявити ще на етапі компіляції — що збільшує надійність програм.

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

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

Завдяки своїй компактності, концептуальній цілісності й ортогональності понять, а також вдалому оригінальному опису, запропонованому автором мови, Pascal виявився дуже легким для вивчення й освоєння.

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

Pascal дуже технологічний для реалізації практично усіх, у тому числі і нетрадиційних, машинних архітектур. Стверджується, що розробка Pascal-транслятора «майже» не перевищує за трудомісткістю гарної дипломної роботи випускника ВНЗу.
Мова Pascal стандартизована в багатьох країнах, а у 1983 році було прийнято міжнародний стандарт (ISO 7185:1983).

Turbo Pascal

Turbo, а пізніше Borland Pascal — це одна з найвдаліших і найпоширеніших реалізацій мови, створена компанією Borland. Turbo Pascal — могутнє розширення американського стандарту (ANSI Pascal), яке враховує архітектурні особливості ОС MS DOS та MS Windows і постачається зі значними за обсягом і різноманітності пакетами стандартних процедур. Такі принципові нововведення, як апарат модулів і об’єктно-орієнтовані засоби полегшують конструювання великих програмних систем на основі технології модульного програмування.
Компілятор вхідної мови системи Turbo Pascal працює за однопрохідною схемою, реалізує функції редагування зв'язків, формуючи на виході готовий до виконання об'єктний код. Компілятор може здійснювати широкий набір локальних оптимізацій (згортання констант, виключення невикористовуваного коду і зайвих даних, оптимізація операцій і т.д.), що сприяє високій ефективності результуючих програм.

Система Turbo Pascal є інтегрованим середовищем (IDE), яке включає ряд компонентів, що у сукупності підтримують усі види робіт зі створення програм. Система містить універсальний текстовий редактор, компілятор вхідної мови, редактор зв'язків і вбудований символьний дебагер. Багатовіконний інтерфейс із розвинутою системою меню і досконалою довідковою системою забезпечує високу продуктивність праці програміста.

Borland Pascal 7.0 дозволяв компілювати програми для DOS, Windows і захищеного режиму MS DOS, також містив ряд додаткових утиліт.

Спадок Pascal

Разом із популярністю мови стало відомим і ім'я Нікласа Вірта. Працюючи у Швейцарскому федеральному технічному інституті разом із своїми учнями і послідовниками удосконалював теорію мови програмування загального використання. Так у 1980 році зявилась Modula (хоча коли говорять Modula, мають на увазі Modula-2). Modula-2 стала завершенням розвитку лінії структурого програмування. У 1990 році — зявився Oberon що вже використовував принципи Об’єктно-орієнтоване програмування (хоча об'єктно-орієнтоване програмування було можливим вже у версії 5.5 однієї з найпопулярніших реалізацій мови — Turbo Pascal).
Тепер можна говорити про існування родини Pascal-подібних мов, куди належать Pascal, Modula-2, Oberon, Oberon-2, ActiveOberon, Component Pascal.

Не так давно з'явилась нова мова з цієї великої родини - Zonnon для .NET. Вона, як і її попередники, була створена у Швейцарському федеральному технологічному інституті у Цюріху. Основний наголос у ній зроблено на простоту, ясний синтаксис та модульність. Zonnon увібрав у себе все краще від Java, C#, Active Oberon. Мова Zonnon додає паскалю нові особливості, включаючи процеси в об'єктах, перевантаження операторів та обробку виключних ситуацій.

uk.wikipedia.org

mova_programuvannja.rar [8.72 Kb] (завантажень: 83)


Автор: Admin 13 июля 2007 | Переглядів: 1208 | Коментарi: 0
 (голосов: 0)


 

Шукайте все потрібне на сайтах Прикарпатського порталу:
 


Додавання коментаря

Украинская Баннерная Сеть