1   2   3   4   5   6   7   8
Ім'я файлу: Комп'ютерні мережі Курсова Робота 2021 .docx
Розширення: docx
Розмір: 693кб.
Дата: 15.02.2022
скачати
Пов'язані файли:
Аутогенне тренування. ШАБАТІН.docx
ОБД_Методичн_вказ_для_КР_2012.doc
123-kompyuterna-inzheneriya-bakalavr.pdf
Лабораторна робота 2.docx

Найдешевші затребувані мови програмування


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

Ось одні найбільш затребуваних на сьогоднішній день мов програмування:

  • Java. Одна з найпоширеніших мов для створення додатків, програм, веб-контенту, ігор на Android і багато чого іншого.

  • C, C ++ і C #. Імперативні мови, що формують базу для програм на інших популярних мовах.

  • PHP. Мова для написання скриптів до динамічних вебсайтів і розробки додатків.

  • Python. Високо-рівнева серверна мова для вебсайтів і мобільних додатків.

  • Ruby. Динамічна і проста мова для вебсайтів і додатків.

  • JavaScript (JS). Мова для написання скриптів до сайтів, мультиплатформенний і динамічний.

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

3.2. Вибір мови програмування для написання програми.


Я буду писати програму під ОС Microsoft Windows оскільки саме нею я зараз користуюсь, до того ж переважна більшість населення нашої планети (близько 80%) серед настільних операційних систем також користується ОС Microsoft Windows. Також зважаючи на потреби звичайних сучасних користувачів ПК було вирішено писати програму з графічним інтерфейсом для більшого комфорту при використанні.

Зважаючи на ці фактори я обрав мову програмування C# та систему для розробки програм з користувацьким інтерфейсом WPF, інтерфейс в якій пишеться розширюваною мовою розмітки під назвою XAML.

C# (вимовляється сі шарп) - об'єктно-орієнтована мова програмування. Розроблена в 1998-2001 роках групою інженерів компанії Microsoft під керівництвом Андерса Хейлсберга і Скотта Вільтаумота як мова розробки додатків для платформи Microsoft .NET Framework.

C# відноситься до сім'ї мов з C-подібним синтаксисом, їх синтаксис найбільш близький до C++ і Java. Мова має статичну типізацію, підтримує поліморфізм, перевантаження операторів (у тому числі операторів явного та неявного приведення типу), делегати, атрибути, події, змінні, властивості, узагальнені типи та методи, ітератори, анонімні функції з підтримкою замикань, LINQ, винятки, коментарі у форматі XML.

Перейнявши багато від своїх попередників - мов C++, Delphi, Модула, Smalltalk і, особливо, Java - С#, спираючись на практику їх використання, виключає деякі моделі, що зарекомендували себе як проблематичні при розробці програмних систем, наприклад, C# на відміну від C++ не підтримує множинне спадкування класів (між тим допускається множинна реалізація інтерфейсів).

Windows Presentation Foundation (WPF) - аналог WinForms, система для побудови клієнтських програм Windows з візуально привабливими можливостями взаємодії з користувачем, графічна (презентаційна) підсистема у складі .NET Framework (починаючи з версії 3.0), що використовує мову XAML.

WPF встановлена ​​в Windows Vista (.NET Framework 3.0), Windows 7 (.NET Framework 3.5 SP1), Windows 8 (.NET Framework 4.0 та 4.5), Windows 8.1 (.NET Framework 4.5.1) та Windows 10 (.NET Framework 4.7). За допомогою WPF можна створювати широкий спектр як автономних, так і програм, що запускаються в браузері.

XAML (англ. eXtensible Application Markup Language) — мова розмітки для програм, що розширюється (вимовляється [замл] або [земл]) — заснована на XML мова розмітки для декларативного програмування додатків, розроблена Microsoft.

Модель програм Vista включає об'єкт Application. Його набір властивостей, методів та подій дозволяє об'єднати веб-документи у пов'язану програму. Об'єкт Application керує виконанням програми і генерує події для коду користувача. Документи програми пишуться XAML. Втім, за допомогою XAML описується, перш за все, інтерфейс користувача. Логіка програми, як і раніше, керується процедурним кодом (С#, VB, JavaScript і т. д.). XAML може використовуватися як для браузерних програм, так і для настільних програм.

XAML включає основні чотири категорії елементів: панелі, елементи управління, елементи, пов'язані з документом, і графічні фігури. Заявлено 7 класів панелей, які задають принципи відображення вкладених у них елементів. Для завдання положення елементів щодо меж батьківської панелі використовуються атрибути на кшталт властивостей в об'єктно-орієнтованих мовах. Подібний синтаксис не відповідає рекомендаціям CSS, але є звичним для програмістів настільних додатків. Програми, оголошені в XAML, можуть містити багато сторінок. Елемент керування PageViewer дозволяє розбивати зміст на сторінки та забезпечує навігацію по них. Елемент ContextMenu допомагає у створенні навігаційних меню програми. Код процедурної мови може бути розміщений безпосередньо у файлі XAML або призначений при складанні проекту.

XAML широко використовується в .NET Framework 3.0, особливо Windows Presentation Foundation (WPF), Xamarin.Forms, Windows Workflow Foundation (WWF) і Silverlight. У WPF XAML використовується як мова розмітки інтерфейсу користувача, для визначення елементів інтерфейсу користувача, прив'язки даних, підтримки подій та ін властивостей. У WWF, за допомогою XAML можна визначати послідовності виконуваних дій (workflows).

XAML файли можна створювати та редагувати за допомогою інструментів візуального конструювання, таких як Microsoft Expression Blend, Microsoft Visual Studio, WPF visual designer. Також їх можна створювати за допомогою стандартного текстового редактора, редактора коду такого як: XAMLPad, або графічного редактора, такого як Vectropy.

Все створене або реалізоване в XAML може бути виражене за допомогою традиційніших .NET мов, таких як: C# або Visual Basic.NET. Однак, ключовим аспектом технології є зменшення складності використовуваних для обробки інструментів XAML, оскільки XAML заснований на XML. Внаслідок цього з'являється безліч продуктів, що створюють засновані на XAML додатки. Оскільки XAML базується на XML, розробники і дизайнери мають можливість одночасно працювати над вмістом без необхідності компіляції.

1   2   3   4   5   6   7   8

скачати

© Усі права захищені
написати до нас