
- •Тема 1 Програміст. Опис професії
- •Інструменти програміста
- •Тема 2 Особливості професії
- •Тема 3 Типи людей за профорієнтацією
- •Тема 4 Сучасні напрямки в програмуванні
- •Тема 5 Документація на програмне забезпечення
- •Тема 6 Кодування на мові Visual Basic. Форми та елементи керування
- •Тема 7 Програмна зміна властивостей і методів
Передмова
Конспект лекцій з предмета “Вступ у спеціальність” для студентів денного відділення спеціальності “Розробка програмного забезпечення”. Вищеназваний предмет відноситься до предметів професійно-практичної підготовки навчального плану спеціальності, створеного на основі галузевого стандарту вищої освіти з підготовки молодших спеціалістів за спеціальністю 5.05010301 “Розробка програмного забезпечення”, затвердженого в 2009 р.
Для успішного оволодіння знаннями з предмету “Вступ у спеціальність” необхідно мати знання з предметів “Інформатика”, “Математика” тощо.
Знання, які одержать студенти після вивчення предмета, можуть застосовуватися при вивчення предметів “Алгоритми та структури даних”, “Людино-машинний інтерфейс”, “Програмування”, “Інструментальні засоби візуального програмування”, “Конструювання програмного забезпечення”, а також в курсовому та дипломному проектуванні.
Компетенції, якими повинен оволодіти студент:
здатність орієнтуватися у застосуванні професійних навичок програміста;
здатність орієнтуватися у видах діяльності прикладних та системних програмістів;
здатність орієнтуватися у обов’язках професійного програміста;
здатність виділяти типи людей за профорієнтацією;
здатність виділяти сучасні напрямки в програмуванні;
здатність виділяти типи документації на програмне забезпечення;
здатність кодувати прості алгоритми на мові Visual Basic.
Зміст
Тема 1 Програміст. Опис професії 5
Тема 2 Особливості професії 8
Тема 3 Типи людей за профорієнтацією 10
Тема 4 Сучасні напрямки в програмуванні 13
Тема 5 Документація на програмне забезпечення 17
Тема 6 Кодування на мові Visual Basic. Форми та елементи керування 20
Тема 7 Програмна зміна властивостей і методів 27
Тема 1 Програміст. Опис професії
Програміст - фахівець, який займається написанням і коректуванням програм для ЕОМ, тобто програмуванням.
Місце програмування в суспільстві
Програмування як рід занять може бути основною професійною діяльністю спеціаліста, або використовуватися в якості допоміжної діяльності для вирішення інших професійних завдань, або ж використовуватися в непрофесійною сфері (як інструмент вирішення завдань або заради отримання задоволення від процесу програмування). Термін «програміст» не обов'язково має на увазі професійну освіту чи професійну діяльність.
Освіта
Як основна професійна діяльність програмування використовується в технічній і в науковій областях.
У техніці виділяються середня технічна кваліфікація технік-програміст (раніше «програміст-лаборант») і вища технічна кваліфікація інженер-програміст. Предметом діяльності фахівців з відповідною кваліфікацією (техніків та інженерів) є проектування, розробка і виробництво програмного забезпечення, як промислової продукції, що задовольняє заданим функціональним, конструктивним і технологічним вимогам (результатом діяльності є програмне забезпечення).
Прикладні та системні програмісти
У минулому широко застосовувалася класифікація програмістів на прикладних і системних. Прикладним називається програміст, програми якого призначені для рішення прикладної задачі, що задовольняє потреби кінцевого користувача і, за задумом класифікації, що лежить поза комп'ютерної сфери. Системним називається програміст, програми якого призначені для забезпечення роботи комп'ютера і використовуються іншими комп'ютерними спеціалістами.
В даний час дана класифікація значною мірою втратила актуальність, оскільки експлуатація комп'ютерів вийшла за межі кола фахівців, забезпечення роботи комп'ютера перетворилося на одну з основних потреб його користувачів і, таким чином, змістовна межа між системним і прикладним програмуванням в чому стерлася.
Історія
Виникнення програмування як роду занять і, особливо, як професійної діяльності важко датувати однозначно.
Часто першим програмованим пристроєм прийнято вважати жакардовий ткацький верстат, побудований в 1804 році Жозефом Марі Жаккара, який зробив революцію в ткацькій промисловості, надавши можливість програмувати візерунки на тканинах за допомогою перфокарт.
Перший програмований обчислювальний пристрій, аналітичну машину, розробив Чарлз Беббідж (але не зміг її побудувати). 19 липня 1843 графиня Ада Августа Лавлейс, дочка великого англійського поета Джорджа Байрона, як прийнято вважати, написала першу в історії людства програму для Аналітичної машини. Ця програма вирішувала рівняння Бернуллі, що виражає закон збереження енергії рухомої рідини.
У своїй першій і єдиній науковій роботі Ада Лавлейс розглянула велику кількість питань. Ряд висловлених нею загальних положень (принцип економії робочих осередків пам'яті, зв'язок рекурентних формул з циклічними процесами обчислень) зберегли своє принципове значення і для сучасного програмування. У матеріалах Беббіджа і коментарях Лавлейс намічені такі поняття, як підпрограма і бібліотека підпрограм, модифікація команд і індексний регістр, які стали вживатися тільки в 1950-х роках.
Однак жодна з програм, написаних Адою Лавлейс, ніколи так і не була запущена.
Аду Августу, графиню Лавлейс, прийнято вважати почесним першим програмістом (хоча, звичайно, написання однієї програми за сучасними мірками не може вважатися родом занять або професійною діяльністю). Історія зберегла її ім'я в назві універсальної мови програмування «Ада».
Перший працюючий програмований комп'ютер (1941 рік), перші програми для нього, а також (з певними застереженнями) перша мова програмування високого рівня Планкалкюль створив німецький інженер Конрад Цузе.
Імена людей, вперше почали професійно виконувати роботу власне з програмування (у відриві від налагодження апаратури комп'ютера), історія не зберегла, так як спочатку програмування розглядалося як другорядна налагоджувальна операція.
Опис професії:
Програміст - це фахівець, що займається розробкою програмного забезпечення (ПО) для персональних, вбудованих, промислових та інших різновидів комп'ютерів, тобто програмуванням.
У більшості випадків в обов'язки програміста входять: проектування - процес створення проекту, прототипу, прообразу передбачуваного або можливого об'єкта, і кодування - написання програмного коду або скриптів на певній мові програмування.
Види діяльності:
розробка комплексу алгоритмів (проектування);
кодування і компіляція (написання початкового тексту програми і перетворення його в здійснимий код за допомогою компілятора);
супроводження програмного забезпечення (поліпшення, оптимізація та усунення дефектів)
в деяких випадках - тестування і налагодження програм.
Місця роботи:
IT-компанії;
організації, які у своїй структурі мають IT-відділи
Професійні навички:
володіння одною або декількома мовами програмування (C + +, Delphi, Visual Basic, PHP, Java, Perl та ін);
знання технічної англійської мови.
Додаткові особливості:
У розумінні обивателів програмування - це процес створення комп'ютерних програм або сайтів в Інтернеті. Проте можливості і навички сучасних програмістів настільки широкі, що створення програми або сайту - це лише мала частина того, що входить в коло обов'язків програміста.
Програміст — людина, що займається програмуванням, виконує розробку програмного забезпечення (в простіших випадках — окремих програм) для програмованих пристроїв, які, як правило містять один чи більше CPU. Прикладами таких пристроїв є: Настільний ПК, Мобільний телефон, смартфон, комунікатор, ігрова приставка, сервер, суперкомп’ютер, мікроконтролер та промисловий комп’ютер.
В наш час професія програміста популярна і високооплачувана.
Помилково програмістом деколи називають системного адміністратора та інших спеціалістів ІТ.
Сленг
В середовищі програмістів можна почути багатий комп'ютерний сленг, який виникає через необхідність частого використання складних слів.