Дуже важливим останнім часом стає використовування комп'ютерів, з'єднаних в комп'ютерні мережі за допомогою спеціальних кабелів або телефонних каналів. Такі комп'ютерні мережі дозволяють дуже ефективно проводити обмін даними між віддаленими один від одного комп'ютерами.
Крім того, ця мережа дозволяє передавати будь-які дані між медичними установами, що мають комп'ютери.
Останнім часом також набули поширення комп'ютерні гіпертекстові системи, які дозволяють таким чином організувати інформацію, що вона стає легко доступною для людей, що не є фахівцями в комп'ютерній справі. Такі гіпертекстові системи можуть включати як текстову інформацію, так і звукову і графічну, у тому числі, відео зображення, що рухаються . Таким чином сучасні технології допомагають полегшити нам життя, проте багато людей, використовуючи складну електронну операційну техніку, навіть не замислюються про те, що лежить в її основі.
В основі кожного комп'ютера, від звичного домашнього до професійно лежить програмування. В цілому, програмування - це всі види діяльності програмістів і алгорітмістів, які створюють нові і підтримують діючі програми на ЕОМ. Вся діяльність, завдяки якій, в комп'ютері підтримуються в робочому стані програми, оновлюються їхні версії і створюються нові програми, і є програмування. Зараз термін «програмування» замінюють більш сучасною назвою - програмна інженерія або інженерія ПЗ.
Основні сучасні завдання програмної інженерії - це аналіз завдань, її постановка, розробка проекту програми, створення і побудова алгоритму, розробка підходящої структури даних, написання відповідних текстів для програм, перевірка і випробування програм, документування, конфігурування, доробка, супровід.
Для того щоб на ЕОМ записати будь-яку програму необхідно використовувати спеціальну мову програмування. Транслятор - спеціальний інструмент, за допомогою якого програміст може записати потрібну програму на ЕОМ, саме завдяки транслятору, програма буде зрозуміла, і легко читатися комп'ютером.
На сьогоднішній день користується великою популярністю інтегроване середовище розробки програмного забезпечення, до складу якого входить редактор для введення, а також редагування текстів програм, налагодження пошуку і виявлення помилок в програмах, компоновка збірки програм, за допомогою декількох модулів.
У середовищі програмування текстовий редактор має функціональну специфіку засоби створення візуального інтерфейсу, індексація імен, відображення документації. Завдяки текстового редактора проводиться набір і редагування тексту створення програми, який називається вихідним кодом, а в середовищі професіоналів називають ''вихідник''.
За допомогою мови програмування для вихідного коду визначається синтаксис і початкова семантика. Зазвичай, семантика програмування розширюється текстом програми, додатковими бібліотеками та іншими програмно-апаратним оточенням, де виконується програма. За допомогою компілятора, мова програмування перетворюється в спеціальні коди, які ЕОМ або, якщо бути точнішим - його виконувані компоненти, розуміють і згідно з кожним кодом виконують відповідну програму. Інтерпретатор може діяти за двома напрямками - або явно не перетворювати мову програмування в спеціальний код для ЕОМ, або робити це неявно, по ходу виконання програми.
Весь процес програмування умовно можна розділити на кілька певних стадій:
• Аналіз.
• Проектування - створення алгоритму, розробка його комплексу.
• Кодування і компіляція - створення тексту програми і його перетворення в зрозумілий для машин код за допомогою компілятора.
• Тестування та налагодження, тобто перевірка помилок в програмі і при їх наявності - усунення.
• Випробування програми і при вдалому випробуванні - її здача.
• Супровід.
Стабільний ріст витрачених ресурсів та людино-годин на створення програмних продуктів підтверджують важливу роль програмування в повсякденні. Заводи, різні види бізнесу (надання послуг, виробництва товарів) та багато інших сфер економіки використовують продукти програмного забезпечення. Основною причиною популярності даного товару є те, що за допомогою нього можна заощадити масу часу та зробити виконання будь-яких завдань більш оптимізованими та точними. Будь-які процеси, що повторюються періодично, або ж виконуються по чітко спланованій схемі можливих варіантів розвитку подій, можна автоматизувати за допомогою програмного забезпечення.
В залежності від роду завдань, які необхідно вирішувати, було створено
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.