Смекни!
smekni.com

Розробка програмного забезпечення для ведення електронного обліку успішності школярів (стр. 4 из 7)

Для більш швидкої розробки в Visual Studio 2008 поліпшені функції роботи з мовами і даними. Наприклад, за допомогою LINQ ви, як індивідуальні розробники можете створювати рішення, що виконують аналіз даних.

У Visual Studio 2008 можливо орієнтуватися на різні версії. NET Framework в одній і тій же середовищі розробки. Можна створювати додатки для. NET Framework 2.0, 3.0 або 3.5, тобто підтримувати безліч проектів в одному середовищі.

Visual Studio 2008 містить нові засоби розробки, які полегшують створення підключення додатків на найсучасніших платформах, включаючи веб-додатки, додатки для Windows Vista, Office 2007, SQL Server 2008 і Windows Server 2008. В області веб ASP.NET AJAX та інші нові технології Visual Studio 2008 дозволять швидко створювати високоефективні інтерактивні веб-інтерфейси. Платформа. NET забезпечує швидке створення підключення додатків з зручним призначеним для користувача інтерфейсом завдяки набору готових програмних модулів для вирішення типових завдань програмування. Підключаються програми, побудовані на платформі. NET Framework, забезпечує моделювання бізнес-процесів та інтеграцію систем в різні середовища. Разом Visual Studio і. NET Framework знижують потребу в написанні загального сполучного коду, скорочуючи час розробки і дозволяючи зосередити зусилля на вирішенні бізнес-завдань.

Мова програмування С #

Простота, об'єктна орієнтованість, типова захищеність, «прибирання сміття», підтримка сумісності версій і багато іншого ось основні переваги C#. Дані можливості дозволяють швидко і легко розробляти програми.

При створенні С# її автори враховували досягнення багатьох інших мов програмування: C + +, С, Java, Visual Basic і т.д. Потрібно відзначити, що оскільки С# розроблявся що називається «з нуля», у його авторів була можливість не переносити в нього всі невдалі особливості будь-якої з попередніх мов. Особливо це стосується проблеми сумсності з попередніми версіями. В результаті вийша дійсно проста, зручна і сучасна мова, яка за потужністю не поступається C ++, але істотно підвищує продуктивність розробок.

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

Андерс Хіджісберг, який очолив у Microsoft роботу зі створення мови С #, наступним чином визначив цілі які стояли перед розробникми: • створити першу компонентно-орієнтовану мову програмування сімейства C/C++; • створити об'єктно-орієнтовану мову, в якії будь-яка сутність представлялася об'єктом; • зпростити C + +, зберігши його міць і основні конструкції.

Головне нововведення пов'язане із заявленою компонентною орієнтованістю мови. Компоненти дозволяють вирішувати проблему модульної побудови додатків на новому рівні. Побудова компонентів зазвичай визначається не тільки мовою, але і платформою, на якій ця мова реалізована. Найпривабливішою платформою заведено рахувати NET оскільки вона є багатомовною, відкрита для вільного підключення нових мов, створюваних не тільки Microsoft, але й іншими фірмами. Всі мови, що включаються у платформу. NET, повинні спиратися на єдиний каркас, роль якого грає. NET Framework. Це серйозне обмеження, одночасно є й найважливішим достоїнством.

2.2.2 Delphi 7

У Borland Delphi 7, можна відзначити, як мінімум, три важливі тенденції.

Перша - згортання власних технологій, таких як Borland Database Engine (BDE) і SQL Links. Здається ймовірним відмову від набору компонент Quick Reports, успішно поставлялися з кількома останніми версіями Delphi.

Друга - що стала вже традиційною підтримка написання додатків для Linux.

Третя - поступовий відхід провідних засобів розробки від платформи Win32 і їх міграція в бік платформи. Net. І хоча, як сказано в прес-релізі Borland, за одну ніч нова платформа не змінить технологію розробки і поширення додатків, однак платформа Net - наступна, еволюційна ступінь Windows, прихід якої неминучий. Беручи до уваги той факт, що розробники в основній своїй масі люди інертні, а також те, що на вивчення нових технологій необхідно досить багато часу і коштів, Borland зробила ставку на необхідність еволюційного розвитку Delphi і не помилилася. Включення в цю версію підказок і попереджень компілятора, що стосуються сумісності з Microsoft. Net, можливості імпорту вузлів (assembly). Net в Delphi та експорту COM об'єктів у додатки. Net, підтверджує сказане вище. Повноцінна ж підтримка цієї багатообіцяючої платформи напевно буде реалізована в наступній версії Delphi - Delphi. Net, яку і будемо з нетерпінням чекати.

Мова програмування Pascal

Паскаль (англ. Pascal) - високорівнева мова програмування загального призначення. Один з найбільш відомих мов програмування, широко застосовується в промисловому програмуванні, навчанні програмуванню у вищій школі, є базою для великої кількості інших мов. Був створений Ніклаус Вірт в 1968-69 роках (опубліковано в 1970 році) після його участі в роботі комітету розробки стандарту мови Алгол-68.

Паскаль був створений як мова для навчання процедурного програмування (хоча, за словами Вірта, мову не можна вважати тільки навчальним, оскільки мова, непридатний для написання реальних програм, для навчання використовуватися не повинен). Назва мови дано на честь видатного французького математика, фізика, літератора і філософа Блеза Паскаля.

Важливим кроком у розвитку мови є поява вільних реалізацій мови Паскаль Free Pascal та GNU Pascal, які не тільки увібрали в себе риси безлічі інших діалектів мови, а й забезпечили надзвичайно широку переносимість написаних на ньому програм (наприклад GNU Pascal підтримує більше 20 різних платформ, під більше ніж 10 різними операційними системами, Free Pascal забезпечує спеціальні режими сумісності з різними поширеними діалектами мови (Turbo Pascal (повна сумісність), Delphi і іншими).

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

2.2.3 Бази даних

Система керування базами даних MS Access

Основні переваги:

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

Застосування MS Access для розміщення форм Access у вигляді документів HTML на Web-Сторінках і обміну даними з вузлами Internet/Intranet.

Підтримка в Access механізму Запиту за зразком (Query by Example - QBE), що забезпечує вибірку, сортування й пошук даних.

Створення додатків без програмування з використанням макросів Access.

Access - це, насамперед, система керування базами даних (СКБД). Як і інші продукти цієї категорії, вона призначена для зберігання й пошуку даних, подання інформації в зручному виді й автоматизації часто повторюваних операцій (таких, як ведення рахунків, облік, планування й т.п.). За допомогою Access можна розробляти прості й зручні форми введення даних, а також здійснювати обробку даних і генерацію складних звітів.

Access – потужний додаток Windows. Вперше продуктивність СКБД органічно сполучається з тими зручностями, які доступні користувачам Microsoft Windows. Оскільки обидва ці продукти – розроблені компанією Microsoft, вони прекрасно взаємодіють між собою. Система Access працює під керуванням систем сімейства Windows, тому при роботі з нею користувачеві доступні всі переваги Windows. Можна вирізати, копіювати й вставляти дані з будь-якого додатка Windows в Access і навпаки; можна створити проект форми в Access і вставити його в конструктор форм.[6]

Система Access - це набір інструментів кінцевого користувача для керування базами даних. У її склад входять конструктори таблиць, форм, запитів і звітів. Цю систему можна розглядати і як середовище розробки додатків. Використовуючи макроси або модулі для автоматизації рішення завдань, можна створювати орієнтовані на користувача додатки такої ж потужності, як і додатки, написані безпосередньо на мовах програмування. При цьому їхній інтерфейс буде включати кнопки, меню й діалогові вікна. Програмуючи мовою VBA, можна створювати такі потужні програми, як сама система Access. По суті, багато інструментальних засобів Access (наприклад, майстри й конструктори) написані саме на VBA.

Засоби які пропонує Access:

Справжня реляційна модель баз даних

Контекстно-контекстно-залежна довідка й Office Assistant

Прості у використанні майстра й конструктори

Імпортування, експортування й зв'язування зовнішніх файлів

Форми й звіти WYSIWYG

Графіки й діаграми

Можливості DDE і OLE

Доступ до Internet

Убудовані функції

Макроси: програмування без програмування

Модулі: Visual Basic for Applications програмування баз даних

Рекомендації для користувачів

Інформація для користувачів електронних таблиць

MySQL — вільна система керування реляційними базами даних.

Ця система керування базами даних (СКБД) з відкритим кодом була створена як альтернатива комерційним системам. MySQL з самого початку була дуже схожою на mSQL, проте з часом вона все розширювалася і зараз MySQL — одна з найпоширеніших систем керування базами даних. Вона використовується, в першу чергу, для створення динамічних веб-сторінок, оскільки має чудову підтримку з боку різноманітних мов програмування.

MySQL — компактний сервер баз даних. Характеризується великою швидкістю, стійкістю і простотою використання. MySQL був розроблений компанією «ТсХ» для підвищення швидкодії обробки великих баз даних. MySQL вважається гарним рішенням для малих і середніх застосунків. Вихідні коди сервера компілюються на багатьох платформах. Найповніше можливості сервера виявляються в UNІХ-системах. Для некомерційного використання MySQL є безкоштовним. Можливості сервера MySQL: