Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » Комп'ютерні професії

Реферат Комп'ютерні професії

Зміст

1.Вступление

2.Композітори комп'ютерного світу

3.Новая спеціальності виникнуть завтра

4.Вивод

5.Література


1.Вступление

За словами педагогів, в кожному шкільному випуску є хлопці, які мріють придбати професію, пов'язану з комп'ютерами. Вони надходять в інститути та університети на факультети, які називаються по-різному: обчислювальної математики, кібернетики, прикладної математики, інформатики. Чим конкретно вони будуть займатися, закінчивши вуз? Відповідь на це питання часто не знають не тільки батьки та вчителі, а й самі хлопці, у яких бажання "бути з комп'ютером" не обтяжене чітким уявленням про спеціальності. Публикуемая нижче стаття - спроба цей пробіл заповнити, розповісти про спеціальності, пов'язаних з математичним і програмним забезпеченням обчислювальних машин і систем.


2.Композітори комп'ютерного світу

Можна ризикнути і порівняти комп'ютер з якимось музичним інструментом, піаніно, наприклад. Перш ніж ви доторкнетеся до клавіш, ваш інструмент повинні були побудувати майстра, а композитори написати музику на зрозумілій для всіх мові - нотними знаками. Те ж саме і з комп'ютерами: є люди, які створюють апаратуру, і ті, хто пише музику - комп'ютерні програми. Апаратуру прийнято називати "хард" (Від англійського hard - твердий, жорсткий або ще простіше - "залізо"), а програмне забезпечення - "софт" (від англійського soft - м'який). Творці "софта" якраз і є "композитори" комп'ютерного світу. І так само, як в музиці, тут є декілька спеціалізацій, про які нам належить поговорити нижче. А поки трохи історії.

Як це було раніше

Електронні обчислювальні машини з'явилися в середині 40-х років нашого століття. Першою в світі вважається ЕНІАК, створена в 1946 році в США. У Радянському Союзі перша машина почала роботу в 1951 році, називалася вона МЕСМ (Мала Рахункова Електронна Машина). Честь її створення належить групі С. А. Лебедєва, згодом знаменитого академіка, якого називають батьком вітчизняної обчислювальної техніки.

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

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

Трансляторщікі - Фахівці з систем програмування

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

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

Родоначальником машинно-незалежних мов програмування вважається Фортран. Ця назва - абревіатура двох англійських слів FORmula TRANslation (транслятор формул). Він наближений до загальноприйнятої математичної записи.

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

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

У середині 80-х років почався масовий випуск персональних комп'ютерів. Спочатку випускалося кілька сотень тисяч в рік, потім кілька мільйонів, а в даний час - близько тридцяти мільйонів комп'ютерів щороку.

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

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

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

Операціонщікі - Розробники операційних систем

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

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

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

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


Страница 1 из 3Следующая страница

Друкувати реферат
Замовити реферат
Товары
Наверх Зворотнiй зв'язок