Системи програмування 2

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Мордовський ДЕРЖАВНИЙ УНІВЕРСИТЕТ ІМЕНІ Н.П. Огарьова
ФАКУЛЬТЕТ ЕКОНОМІЧНИЙ
КАФЕДРА ІНФОРМАЦІЙНИХ СИСТЕМ В ЕКОНОМІЦІ ТА УПРАВЛІННІ
Курсова робота
Тема: Системи програмування
Оценка_______________
САРАНСЬК 2009

Зміст
Введення
1. Система програмування як невід'ємна частина сучасних ЕОМ
1.1 Визначення системи програмування
1.2 Класифікація систем програмування
1.3 Засоби створення програм
2. Сучасні системи програмування
2.1 Microsoft Visual Basic
2.2 Turbo Pascal
2.3 C + + Builder
2.4 Symantec Café
3. Практична частина
Висновок
Список використаних джерел

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

1. Системи програмування як невід'ємна частина ЕОМ
1.1 Визначення системи програмування
Невід'ємна частина сучасних ЕОМ - системи програмного забезпечення, що є логічним продовженням логічних засобів ЕОМ, які розширюють можливості апаратури і сферу їх використання. Система програмного забезпечення, будучи посередником між людиною і технічними пристроями машини, автоматизує виконання тих чи інших функцій залежно від профілю фахівців та режимів їх взаємодії з ЕОМ. Основне призначення програмного забезпечення - підвищення ефективності праці користувача, а також збільшення пропускної здатності ЕОМ за допомогою скорочення часу і витрат на підготовку і виконання програм. Програмне забезпечення ЕОМ можна підрозділити на загальне та спеціальне програмне забезпечення.
Загальне програмне забезпечення реалізує функції, пов'язані з роботою ЕОМ, і включає в себе системи програмування, операційні системи, комплекс програм технічного обслуговування. Спеціальне програмне забезпечення включає в себе пакети прикладних програм, які проблемно орієнтовані на вирішення цілком певного класу задач.
Системою програмування називається комплекс програм, призначений для автоматизації програмування задач на ЕОМ (2, 569). Система програмування звільняє проблемного користувача або прикладного програміста від необхідності написання програм вирішення своїх завдань на незручному для нього мові машинних команд, і надають їм можливість використовувати спеціальні мови більш високого рівня. Для кожного з таких мов, які називаються вхідними або вихідними, система програмування має програму, що здійснює автоматичний переклад (трансляцію) текстів програми з вхідного мови на мову машини. Зазвичай система програмування містить описи вживаних мов програмування, програми-транслятори з цих мов, а також розвинену бібліотеку стандартних підпрограм. Важливо розрізняти мову програмування і реалізацію мови.
Мова програмування - це набір правил, що визначають систему записів, що складають програму, синтаксис і семантику використовуваних граматичних конструкцій. Реалізація мови - це системна програма, яка переводить (перетворює) запису на мові високого рівня у послідовність машинних команд.
1.2 Класифікація систем програмування
По набору вхідних мов розрізняють системи програмування одно-і багатомовні. Відмінна риса багатомовних систем полягає в тому, що окремі частини програми можна складати на різних мовах і за допомогою спеціальних обробних програм об'єднувати їх у готову для виконання на ЕОМ програму.
За структурою, рівнем формалізації вхідної мови і цільовим призначенням розрізняють системи програмування машинно-орієнтовані та машинно-незалежні.
Машинно-орієнтовані системи програмування мають вхідна мова, набори операторів і образотворчі засоби яких істотно залежать від особливостей ЕОМ (внутрішнього мови, структури пам'яті і т.д.). Машинно-орієнтовані системи дозволяють використовувати всі можливості та особливості машинно-залежних мов:
· Висока якість створюваних програм;
· Можливість використання конкретних апаратних ресурсів;
· Передбачуваність об'єктного коду та замовлень пам'яті;
· Для складання ефективних програм необхідно знати систему команд і особливості функціонування даної ЕОМ;
· Трудомісткість процесу складання програм (особливо на машинних мовах і ЯСК), погано захищеного від появи помилок;
· Низька швидкість програмування;
· Неможливість безпосереднього використання програм, складених на цих мовах, на ЕОМ інших типів.
Машинно-незалежні системи програмування - це засіб опису алгоритмів вирішення завдань та інформації, що підлягає обробці. Вони зручні у використанні для широкого кола користувачів і не вимагають від них знання особливостей організації функціонування ЕОМ. У таких системах програми, що складаються мовами, що мають назву високорівневих мов програмування, являють собою послідовності операторів, структуровані відповідно до правил розглядання мови (завдання, сегменти, блоки і т.д.). Оператори мови описують дії, які повинна виконувати система після трансляції програми на машинній мові. Таким чином, командні послідовності (процедури, підпрограми), часто використовувані в машинних програмах, представлені в високорівневих мовах окремими операторами. Програміст отримав можливість не розписувати в деталях обчислювальний процес на рівні машинних команд, а зосередитися на основних особливостях алгоритму.
1.3 Засоби створення програм
У самому загальному випадку для створення програми на обраною мовою програмування потрібно мати такі компоненти.
1. Текстовий редактор. Так як текст програми записується за допомогою ключових слів, звичайно відбуваються від слів англійської мови, і набору стандартних символів для запису всіляких операцій, то формувати цей текст можна в будь-якому редакторі, отримуючи в результаті текстовий файл із вихідним текстом програми. Краще використовувати спеціалізовані редактори, які орієнтовані на конкретну мову програмування і дозволяють в процесі введення тексту виділяти ключові слова та ідентифікатори різними кольорами і шрифтами. Подібні редактори створені для всіх популярних мов і додатково можуть автоматично перевіряти правильність синтаксису програми безпосередньо під час її введення.
2. Оригінальний текст за допомогою програми-компілятора переводиться в машинний код. Вихідний текст програми складається, як правило, з декількох модулів (файлів з вихідними текстами). Кожен модуль компілюється в окремий файл з об'єктним кодом, які потім потрібно об'єднати в одне ціле. Крім того, системи програмування, як правило, включають в себе бібліотеки стандартних підпрограм (мають розширення. LIB). Стандартні підпрограми мають єдину форму звертання, що створює можливості автоматичного включення таких підпрограм в зухвалу програму і настройки їх параметрів.
3. Об'єктний код модулів і підключені до нього стандартні функції обробляє спеціальна програма - редактор зв'язків. Дана програма об'єднує об'єктні коди з урахуванням вимог операційної системи і формує на виході працездатне додаток - здійснимих код для конкретної платформи. Здійснимих код це закінчена програма, яку можна запустити на будь-якому комп'ютер, де встановлена ​​операційна система, для якої ця програма створювалася. Як правило, підсумковий файл має розширення. Exe або. Com.
4. У сучасних системах програмування є ще один компонент - відладчик, що дозволяє аналізувати роботу програми під час її виконання. З його допомогою можна послідовно виконувати окремі оператори вихідного тексту послідовно, спостерігаючи при цьому, як змінюються значення різних змінних.
5. В останні кілька років у програмуванні (особливо для операційного середовища Windows) намітився так званий візуальний підхід. Цей процес автоматизований у середовищах швидкого проектування. При цьому використовуються готові візуальні компоненти, властивості і поведінка яких настроюються за допомогою спеціальних редакторів. Таким чином, відбувається перехід від мов програмування системного рівня до мов сценаріїв.

2. Сучасні системи програмування
2.1 Microsoft Visual Basic
Microsoft Visual Basic - засіб розробки програмного забезпечення, що розробляється корпорацією Microsoft і включає мову програмування і середовище розробки. Мова Visual Basic успадкувала дух, стиль і частково синтаксис свого предка - мови Бейсік, в якої є чимало діалектів. У той же час Visual Basic поєднує в собі процедури та елементи об'єктно-орієнтованих та компонентно-орієнтованих мов програмування. Середовище розробки VB містить інструменти для візуального конструювання користувальницького інтерфейсу.
Visual Basic вважається ідеальним засобом швидкої розробки прототипів програми, для розробки додатків баз даних і взагалі для компонентного способу створення програм, що працюють під управлінням операційних систем сімейства Microsoft Windows.
Перше визнання серйозними розробниками Visual Basic отримав після виходу версії 3 - VB3. Остаточне визнання як повноцінного засобу програмування для Windows - при виході версії 5 - VB5. Версію VB6, що входить до складу Microsoft Visual Studio 6.0, стала по-справжньому зрілим і функціонально багатим продуктом. Після цього розробники з Microsoft суттєво змінили напрямок розвитку даної технології.
Visual Basic. NET не дозволяє програмувати по-старому, бо, по суті, є зовсім іншою мовою, такою самою, як і будь-яка інша мова програмування для платформи. NET. Індивідуальність мови, так само як і її переваги (простота, скромність створення програм, легкість використання готових компонент) при використанні в середовищі. NET не мають такого значення, як раніше - усе зосереджено на можливостях самої системи. NET, на її бібліотеці класів. Тому сьогодні треба говорити про класичний Visual Basic, його діалекти Visual Basic for Applications (VBA) і Visual Basic Scripting Edition (VBScript) і про мову для платформи (4, 467). NET - Visual Basic. NET. Основні різновиди Visual Basic:
1) Класичний Visual Basic (версії 5-6). Ця мова дуже сильно прив'язана до свого середовища розробки й до операційної системи Windows, оскільки вона є виключно інструментом написання Windows-додатків. Прив'язка до середовища полягає в тому, що існує велика кількість коштів, призначених для допомоги й зручності програмування: вбудований відладчик, перегляд змінних і структур даних на льоту, вікно налагодження, спливаюча підказка при наборі тексту програми (Intellisense). Всі ці переваги роблять марним і навіть неможливим використання Visual Basic поза середовищем розробки, наприклад, у звичайному текстовому редакторі.
2) Visual Basic for Applications (VBA) Це засіб програмування, практично нічим не відрізняється від класичного Visual Basic, яке призначене для написання макросів та інших прикладних програм для конкретних програм. Найбільшу популярність здобув завдяки своєму використання в пакеті Microsoft Office. Широке поширення Visual Basic for Applications в поєднанні із спочатку недостатньою увагою до питань безпеки призвело до широкого поширення макровірусів.
3) Visual Basic Scripting Edition (VBScript). Скриптова мова, що є дещо урізаною версією звичайного Visual Basic. Використовується в основному для автоматизації адміністрування систем Windows, а також для створення сторінок ASP та сценаріїв для Internet Explorer.
Переваги VB:
· Висока швидкість створення програм із графічним інтерфейсом для MS Windows.
· Простий синтаксис, що дозволяє дуже швидко освоїти мову.
· Можливість як компіляції в машинний код, так і інтерпретації під час налагодження.
Недоліки:
· Підтримка операційних систем тільки сімейства Windows і Mac OS X (Виняток - VB1 for DOS).
· Відсутність механізму успадкування об'єктів. Існуючі в мові спадкування, дозволяє успадковувати тільки інтерфейси об'єктів, а не їх самих. Таким чином, в успадкованому класі повинні бути явно переписані всі функції базового класу. Також в успадкованому класі неможливо додавання будь-яких методів, властивих лише даному класу, тобто якщо абстрактний базовий клас містить тільки два методи, то й похідний клас містить тільки два методи, не більше і не менше того.
· Вимагає встановлених DLL для роботи програми.

2.2 Turbo Pascal

Turbo Pascal - Інтегроване середовище розробки програмного забезпечення для платформ DOS і Windows 3.x і мова програмування в цьому середовищі, діалект мови Паскаль від фірми Borland.
Товарний знак Borland Pascal був зарезервований для дорогих варіантів поставки (з великою кількістю бібліотек і вихідним кодом стандартної бібліотеки), оригінальна дешева і широко відома версія продавалася як Turbo Pascal. Назва Borland Pascal також використовується в більш широкому сенсі - як неофіційну назву версії мови Паскаль від фірми Borland. (1, 4)
Turbo Pascal - це середовище розробки для мови програмування Паскаль. Використовуваний в Turbo Pascal діалект базувався на більш ранньому UCSD Pascal, що отримав поширення, в першу чергу, на комп'ютерах серії Apple II. Компілюються компонента Turbo Pascal була заснована на компіляторі Blue Label Pascal, спочатку створеному в 1981 році Андерсом Хейлсберг для операційної системи NasSys мікрокомп'ютера Nascom. Пізніше він був переписаний як Compass Pascal для операційної системи CP / M, потім як Turbo Pascal для DOS і CP / M. Одна з версій Turbo Pascal була доступна під Apple Macintosh приблизно з 1986 року, але її розробка припинилася приблизно в 1992 році (5, 134).
У 1982 році Філіп Кан придбав компілятор у Андерса Хейлсберг і перебрався з Парижа до Каліфорнії, де заснував компанію Borland.
Коли в 1983 році з'явилася перша версія Turbo Pascal, такий тип середовища розробки був відносно новим. Під час дебюту на американському ринку, Turbo Pascal продавався за ціною в 49,99 дол Окрім привабливої ​​ціни, вбудований компілятор Паскаля також був дуже високої якості. Приставка «Turbo» натякала як на швидкість компіляції, так і на швидкість виробленого ним виконуваного коду. Turbo Pascal створював машинний код за один прохід, без кроку компонування.
Після рекламної кампанії за перший місяць надійшло замовлень на 150 тис. доларів - так багато, що місцеві банки відмовлялися оплачувати чеки і кредитні картки, підозрюючи шахрайство.
За перші два роки було продано не менше 300 тисяч копій компілятора, що перевершило обсяг продажів всіх інших мов для мікрокомп'ютерів.
Для того часу це була приголомшлива середовище розробки. Вона була проста і інтуїтивно зрозуміла, з добре організованим меню. Ранні версії використовували розкладку гарячих клавіш WordStar. У більш пізніх версіях з'явилася можливість швидко отримати визначення ключового слова мови, просто поставивши курсор на ключове слово та натиснувши клавішу довідки. Довідкові статті часто включали приклади коду, що використовує це ключове слово. Це дозволяло недосвідченим програмістам вивчати Паскаль навіть без допомоги книг, використовуючи лише середовище розробки. У постачання входило велику кількість вихідних текстів демонстраційних і прикладних програм. У їх числі були навіть шахи.
Середа дозволяла легко вбудовувати в код на Паскалі вставки на мові асемблера. Користувач мав можливість проходити програму крок за кроком; при переході на асемблерний блок це також працювало. У будь-який момент користувач міг додати змінну або регістр у зручно розташоване вікно для спостереження за ними. При порядкової налагодженні програм, що використовують графічні режими IBM PC, відбувалося коректне перемикання між графічним режимом програми і текстовим режимом середовища розробки.
Крім усього цього, було засіб профілювання. Книги, включені у поставку Borland Pascal, давали детальний опис мови асемблера Intel аж до вказівки кількості тактових циклів, необхідних для виконання кожної інструкції. У загальному і цілому, система давала чудові можливості для оптимізації коду; користувачеві не потрібно користуватися чим-небудь окрім середовища розробки. Все було зроблено так ідеально, що навіть школяр міг цим користуватися. Ці якості дозволили версії Паскаля від Borland стати стандартом мови Паскаль де-факто.
З початку 1990-х TP / BP використовується в університетах для вивчення фундаментальних концепцій програмування.
Ймовірно, розробка Microsoft Pascal була припинена через конкуренцію з високою якістю і невеликою ціною Turbo Pascal. Інша версія свідчить, що Borland уклав угоду з Microsoft на припинення розробки Turbo BASIC (середовища розробки для BASIC, відгалузилися від Turbo Pascal), якщо Microsoft припинить розробку Microsoft Pascal. Деякий час Microsoft випускав QuickPascal, який був майже 100%-сумісний з Turbo Pascal.
Протягом кількох років Borland поліпшував не тільки середовище розробки, але й мова. У версії 5.5 в нього були введені передові можливості об'єктно-орієнтованого програмування. Останньою випущеної версією була версія 7. Borland Pascal 7 включав в себе середовище розробки і компілятори для створення програм під DOS, під DOS з розширювачем DOS і Windows 3.x, у той час як Turbo Pascal 7 міг створювати тільки звичайні DOS-програми.
З 1995 року в Borland припинили розробку Turbo Pascal і запропонували в якості заміни середовище розробки Delphi. Нова версія мови зазнала зміни (особливо ООП), і язику, повернулося початкове назву, закріплене розробниками Apple Object Pascal. Стара об'єктна модель Turbo Pascal і відповідний синтаксис підтримувався як застарілий, використання обох об'єктних моделей одночасно в одній і тій же програмі не підтримується.
Переваги Turbo Pascal:
Зручне середовище розробки, що включає функціональний відладчик, доступний в будь-який момент.
· Контекстна довідкова система, за якою можна вивчати мову без звернення до сторонніх джерел.
· Висока швидкість компіляції, висока швидкість виконання скомпільованих програм.
· Вбудована можливість використовувати вставки на мові асемблера.
Недоліки:
· Компілятор розрахований на реальний режим DOS, застосування якого сходить нанівець. Проте в останніх версіях компілятора і середовища введена підтримка захищеного режиму разом із відповідним відладчиком (TD).
· У модулі CRT є помилка (некоректний підрахунок кількості циклів для функції delay, не розрахований на швидкі процесори, процесори зі змінною частотою і багатозадачні середовища), через яку під час запуску програми на комп'ютерах з тактовою частотою понад 200 MHz відразу відбувалося аварійне завершення з сполученням «Runtime error 200 at ...». Існують різні варіанти виправлення модуля CRT. У варіанті Клауса Хартнегга помилка 200 не виникає, але тривалість Delay на швидких комп'ютерах менше бажаною, і ця проблема через незнання іноді теж вважається недоліком Turbo Pascal.
2.3 C + + Builder
C + + Builder - програмний продукт, інструмент швидкої розробки додатків (RAD), інтегрована середовище програмування (IDE), система, яка використовується програмістами для розробки програмного забезпечення на мові C + +.
C + + Builder об'єднує в собі комплекс об'єктних бібліотек (STL, VCL, CLX, MFC і ін), компілятор, відладчик, редактор коду і багато інших компонентів. Цикл розробки аналогічний Delphi. Більшість компонентів, розроблених в Delphi, можна використовувати і в C + + Builder без модифікації, але, на жаль, зворотне твердження не вірно.
C + + Builder містить інструменти, які за допомогою drag-and-drop дійсно роблять розробку візуальної, спрощує програмування завдяки вбудованому WYSIWYG - редактору інтерфейсу і пр.
C + + Builder спочатку створювалася тільки для платформи Microsoft Windows. Пізні версії, що містять кроссплатформенную компонентну бібліотеку Borland, засновану на Qt, підтримують і Windows і Linux. (8, 991)
У 2003 Borland випустила C + + BuilderX (CBX), написаний за допомогою тієї ж інфраструктури, що і JBuilder, який при цьому був мало схожий на C + + Builder або Delphi. Цей продукт призначався для розробки великих програм для великих підприємств, але комерційного успіху не досяг. В кінці 2004 року Borland оголосила, що продовжить розвиток класичного C + + Builder і об'єднає його з середовищем розробки Delphi, припинивши, таким чином, розробку C + + BuilderX.
Через приблизно рік після цього оголошення, Borland випустила Borland Developer Studio 2006, який включав у себе Borland C + + Builder 2006, який пропонував поліпшене керування конфігурацією і налагодженням. Borland Developer Studio 2006 - єдиний повноцінний комплект, що містить Delphi, C + + Builder і C # Builder .
У 2007 CodeGear випустила C + + Builder 2007, в якому реалізувала повну підтримку API Microsoft Windows Vista, збільшила повноту відповідності стандарту ANSI C + +, збільшила швидкість компіляції і збірки до 500%, включила підтримку MSBuild, архітектур баз даних DBX4 і «VCL для Web», поддежівающій AJAX. Підтримка API Microsoft Windows Vista включила в себе програми, спочатку оформлені в стилі Vista, і природну підтримку VCL для Aero і Vista Desktop. CodeGear RAD Studio 2007 містить C + + Builder 2007 і Delphi. Також у 2007 CodeGear «воскресила» марку «Turbo» і випустила дві «Turbo» версії C + + Builder: Turbo C + + Professional і Turbo C + + Explorer (безкоштовний), заснованих на Borland C + + Builder 2006.
В кінці 2008 року компанія CodeGear випустила нову версію RAD Studio, до якої увійшли Delphi 2009 і С + + Builder 2009.
Наступна версія, CodeGear C + + Builder (кодове ім'я «Commodore»), буде мати підтримку x86-64 і можливістю створювати нативний x86-64 код.
Таблиця 2.3 - Короткі відомості про версії продукту
Рік
Версія
1997
1
1998
3
1999
4
2000
5
2002
6
2003
X
2005
2006
2007
2007
Вересень 2008
2009
25 серпня 2009
2010
2.4 Symantec Café
Мова Java є принципово новою мовою програмування, створеним компанією Sun Microsystems для створення многоплатформная додатків (applications і applets) для сторінок "всесвітньої павутини" мережі Internet. Мова Java може бути названий спрощеним варіантом C + +, без ускладнених конструкцій і додаткових можливостей. Java пропонує широкі можливості об'єктно-орієнтованого програмування та повторного використання коду.
Symantec Cafe є першою інтегрованою середовищем візуальної розробки для створення додатків (applications і applets) для сторінок "всесвітньої павутини" мережі Internet (3, 265).
Symantec Cafe інтегрує комплект розробника Java Development Kit компанії Sun Microsystems в популярну багатовіконну середу візуальної розробки, створену компанією Symantec для створення додатків для Windows 95 і Windows NT. Symantec Cafe пропонує повнофункціональну систему управління проектами, а також потужні інструменти редагування і перегляду коду, що забезпечує різке збільшення ефективності розробки додатків на мові Java для мережі Internet. Програми, створені за допомогою Symantec Cafe можуть потім вбудовуватися в документи HTML і виконуватися на різних платформах при використанні Java-соместімих програм перегляду, таких як Netscape Navigator.
Symantec Cafe дозволяє розробляти програми на мові Java, які можуть потім вбудовуватися в сторінки всесвітньої павутини для забезпечення більш високої функціональності, ніж існуючі HTML-сторінки. Java-компілятор генерує байткод, який може потім вбудовуватися в HTML-визначення сторінок всесвітньої павутини. Найбільш популярні програми перегляду в мережі Internet, такі Netscape Navigator, включають вбудований інтерпретатор Java-байткода, що дозволяє виконувати Java-додатки на комп'ютері користувача під час перегляду сторінки Internet, що містить це Java-додаток.
Це дає можливість включати в Internet сторінку програмне забезпечення, що пропонувати користувачеві набагато більш багаті можливості, в порівнянні з просто текстом або статичної графікою. Наприклад, існує можливість включити новий тип даних і призначити відповідний їй Java-байткод, призначений спеціально для обробки цього типу інформації на клієнтській машині. Крім того, в цьому випадку Java-додаток запускається на клієнтській машині, що дозволяє знижувати завантаження web-сервера. У результаті досягається більш висока функціональність і продуктивність при перегляді мереж Internet. Cafe дозволяє розробляти будь-які види багатоплатформений додатків (applets and applications). Скорочене додаток (applets) представляє собою обмежена версія повнофункціонального Java-додатки (applications), призначеного для роботи з web-документами. Наприклад, скорочена програма не має доступу до файлів на клієнтському комп'ютері. Такий підхід призначений, з одного боку, для забезпечення цілісності створених Java-додатків при завантаженні їх з Internet, а з іншого - для того, щоб уникнути випадкової втрати інформації на клієнтській машині внаслідок роботи завантаженого з Internet додатки. Повнофункціональні Java-програми більш схожі на стандартні програми, за винятком того, що вони багатоплатформності та можуть запускатися під Windows, Macintosh і Unix. Основні можливості Symantec Café:
1. Cafe виконує "на льоту" граматичний розбір Java-код і створює репозиторій інформації про Java-додатках і Java-бібліотеках класів. Це дозволяє користувачеві наочно ієрархію класів Java-додатки, краще зрозуміти стандартні Java-класів та класи Java-додатків.
2. Class Editor дозволяє переглядати вихідний текст на мові Java, а також переглядати / редагування методи, дані і класи. Class Editor дозволяє розробнику працювати з об'єктно-орієнтованими частинами Java-програми на противагу роботи з вихідними текстами.
3. ProjectExdivss, "Wizard"-подібний інструмент, що дозволяє швидко створювати проекти навколо набору Java-програм і використовувати переваги Cafe з мінімальними витратами.
4. AppExdivss, "Wizard"-подібний інструмент, що допомагає почати роботу розробникам, не знайомим з мовою Java. AppExdivss автоматично створює повнофункціональні Java-додатки, які можуть бути доопрацьовані пізніше за допомогою додаткових можливостей Cafe.
5. У Cafe входить професійний редактор для розробників на мові Java, який підтримує колірне виділення синтаксичних конструкцій і ключових символів, а також включає інтегрований макро-мова для розширення функціональних можливостей редагування. Крім того, редактор здатний швидко переходити в будь-яку частину опису в Java-додатку або Java-бібліотек класів, різко підвищуючи продуктивність праці розробників.
6. Cafe включає повністю інтегрований комплект розробника Java Development Kit (JDK) компанії Sun, з графічною підтримкою опцій та параметрів Java-компілятора, інтерпретатора і отладчика. Крім того, Cafe підтримує управління вкладеними проектами, а також можливість побудови Java-додатків, як скорочених, так і повнофункціональних, безпосередньо з середовища розроблювача.
Cafe включає потужний AppExdivss, простий і зручний у використанні генератор додатків, автоматично створює повнофункціональні Java-додатки, які можна модифікувати і розвивати.
Для створення Java додатку необхідно запустити AppExdivss з меню "Tools", вказати тип програми в полі "Java Applet", визначити каталог для створення програми і натиснути кнопку "Finish". Це все, що необхідно зробити. Проект програми на мові Java автоматично завантажиться середовищем Cafe.
Щоб побудувати і запустити Java-додаток, потрібно вибрати команду "Run" з меню "Project". Cafe попросить підтвердити необхідність побудови проекту. Виберіть "Yes" і Java програма буде побудовано. Створене додаток доступний для розширення і модифікації.
Cafe має зручний "Wizard"-подібний інструмент ProjectExdivss, що дозволяє легко створювати нові проекти. Cafe дозволяє просто і швидко імпортувати вже існуючий Java-код або проект в Cafe з мінімальними витратами. Використовуючи ProjectExdivss, можна визначити тип проекту Java або С / C + +, потім додати вказівку на файли з вихідним текстом і проект автоматично буде створено і завантажений у Cafe.
Cafe підтримує вкладену організацію проектів, що значно скорочує витрати часу на організацію та управління створенням додатків для Internet. Cafe Project Manager може управляти проектами з різними опціями і вершинами без необхідності завантаження або вивантаження того чи іншого проекту.
Коли відкривається або створюється Java проект в Cafe, включається унікальний модуль граматичного розбору тексту у фоновому режимі, автоматично аналізує вихідний код на мові Java і створює репозиторій інформації про Java додатках і будь-яких бібліотеках класів Java, що використовуються в додатках. Цей репозиторій використовується для перегляду та керування всіма класами Java у додатку.
Вхідна в Cafe програма перегляду класів Class Editor дозволяє швидко проектувати і переміщатися по вихідного коду Java-додатки за рахунок потужних вбудованих інструментів навігації. Class Editor дозволяє відмовитися від роботи з індивідуальними індивідуальними класами Java і працювати напряму з визначеннями і членами класів Java.
Class Editor дозволяє швидко переміщатися до будь-якої ділянки коду Java додатки. Досить ввести або вказати потрібне ім'я класу та / або члена, і у відповідному вікні з'явиться його вихідний код. Цей же метод діє при визначенні приналежності того чи іншого класу або методу. Class Editor дозволяє також швидко створювати нові класи і додавати Нові члени класів.
Cafe пропонує розробникам професійний редактор, що підтримує виділення кольором синтаксичних конструкцій і ключових слів. Крім того, редактор включає макромова для розширення можливостей редагування і може переміщатися до будь-якої ділянки опису Java-коду в Java-додатку або Java-класах.

3. Практична частина
1. Постановка завдання
Розробити програму з діалоговим вікном для обчислення граничної помилки вибірки в разі механічного відбору:
,
N - чисельність генеральної сукупності;
n - чисельність вибірки;
w - вибіркова частка;
t - коефіцієнт довіри, для якого задати значення t = 3 при p = 0,997, t = 2 при p = 0,954, t = 1 при p = 0,683.
У програмі використовувати перевірку коректності вихідних даних.
2. Розробка проекту
1) на Листі 1 в діапазон комірок А1: Е1 вводимо заголовки таблиці вихідних даних і отриманого результату.
2) Входимо в Режим конструктора (панель інструментів Елементи керування). Створюємо елемент керування Кнопка: Введення.
3) Подвійним натисканням на кнопку Введення, входимо в редактор VB. Створюємо процедуру обробки натиснення на кнопку Введення:
Private Sub CommandButton1_Click ()
UserForm1.Show
End Sub
4) Виберемо команду Insert | UserForm. У проекті з'явиться нова форма.
Додаємо на форму три об'єкти Label (Мітка), три об'єкти TextBox (Текстове поле) і групу з трьох об'єктів OptionButton (Перемикач) для введення вихідних даних.
Додаємо на форму об'єкт CommandButton (Кнопка) для підрахунку граничної помилки вибірки в разі механічного відбору.
5) Обробляємо натискання кнопки CommandButton1:
Private Sub CommandButton1_Click ()
If IsNumeric (TextBox1) And IsNumeric (TextBox2) And IsNumeric (TextBox3) Then
If Val (TextBox2) <= Val (TextBox1) Then
If (Val (TextBox3)> = 0) And (Val (TextBox3) <= 1) Then
j = 1
While Cells (j, 4) <> ""
j = j + 1
Wend
Cells (j, 1). Value = TextBox1
Cells (j, 2). Value = TextBox2
Cells (j, 3). Value = TextBox3
If OptionButton1.Value Then t = 1
If OptionButton2.Value Then t = 2
If OptionButton3.Value Then t = 3
Cells (j, 4). Value = Str (t)
ПОВ = t * Sqr (TextBox3 * (1 - TextBox3) / TextBox2)
MsgBox "Гранична помилка вибірки:" + Str (ПОВ), vbInformation + vbOKOnly, "Результат"
Cells (j, 5). Value = Str (ПОВ)
TextBox1 = ""
TextBox2 = ""
TextBox3 = ""
OptionButton1.Value = True
UserForm1.Hide
Else
MsgBox "Вибіркова частка вийшла за допустимий діапазон", vbCritical + vbOKOnly, "Увага"
End If
Else
MsgBox "Чисельність вибірки не повинна перевищувати чисельність генеральної сукупності", vbCritical + vbOKOnly, "Увага"
End If
Else
MsgBox "Помилка введення", vbCritical + vbOKOnly, UserForm1.Caption
End If
End Sub
Введені дані і отриманий результат поміщаються в Excel-таблицю.

Висновок
Сьогодні є чимало систем програмування, що випускаються різними фірмами і орієнтованих на різні моделі ПК та операційні системи. Найбільш популярні наступні візуальні середовища швидкого проектування:
1) Microsoft Visual Basic;
2) Turbo Pascal
3) C + + Builder
4) Symantec Café.
З універсальних мов програмування сьогодні найбільш популярні наступні:
Бейсік (Basic) - для освоєння вимагає початкової підготовки (загальноосвітні школи)
Паскаль (Pascal) - потребує спеціальної підготовки (школи з поглибленим вивченням предмета та загальнотехнічні вузи)
Сі + + (C + +), Ява (Java) - вимагають професійної підготовки (спеціалізовані середні і вищі навчальні заклади)
Саме ці системи та мови програмування надалі будуть визначати розвиток інформатики.

Список використаних джерел
1. Зуєв Є.А. програмування на мові Turbo Pascal 6.0, 7.0. - М.: Веста, Радіо і зв'язок, 1993, - 376 с.
2. Інформатика: Базовий курс / Симонович С.В. та ін - СПб.: Питер, 2001. - 640 с.
3. Моначов В. Мова програмування Java і середовище NetBeans. - 2-е вид. - СПб.: БХВ-Петербург, 2009. - 720 с.
4. Моргун О.М. Довідник з Turbo Pascal для студентів. - М.: Діалектика, 2006. - 608 с.
5. Сайлер Б., Споттс Д. Використання Visual Basic 6. Класичне видання. - М.: Вільямс, 2007. - 832 с.
6. Сафронов І. Visual Basic у завданнях і прикладах. - СПб.: «БХВ-Петербург», 2008. - 400 с.
7. Стефенс Д. Р. C + +. Збірник рецептів. - КУДИЦ-ПРЕС, 2007. - 624 с.
8. Страуструп Б. Мова програмування С + + = The C + + Programming Language / Пер. з англ. - 3-е вид. - СПб.; М.: Невський діалект - Біном, 1999. - 991 с.
9. Угринович М. Інформатика та інформаційні технології. Підручник для 10 - 11 класів. 4-е вид. - М.: Біном. Лабораторія знань, 2007. - 511с.
10. Фаронов В.В. Turbo Pascal. Найбільш повне керівництво. - СПб.: Пітер, 2007. - 763 с.
11. Хорстманн К.С., Корнелл Г. Java 2. Бібліотека професіонала, том 1. Основи. - М.: Вільямс, 2008. - 816 с.
12. Шілдт Г. Повний довідник по С + +. - М.: «Вільямс», 2006. - 800 с.
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
74.8кб. | скачати


Схожі роботи:
Системи програмування та операційні системи
Системи програмування
Мови та системи програмування
Системне програмування та операційні системи
Системне програмування і операційні системи
Рішення задачі оптимального резервування системи методом динамічного програмування
Конвертування вихідного тексту програм для верстатів з ЧПК з однієї системи програмування в іншу
Основні поняття математичного програмування Побудова моделі задачі лінійного програмування
Програмування мовою С з використанням обєктно-орієнтованого програмування
© Усі права захищені
написати до нас