визначення програмування

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

Комп’ютерна програма складається з ряду інструкцій, які повинен виконувати комп’ютер. Ці інструкції розроблені відповідно до науки програмування.

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

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

Програмування існує з початку виникнення інформатики, хоча воно розвивалося і розвивалося паралельно з розвитком машин, які його породили.

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

Це найчистіша версія "машинного коду", хоча в 50-60-ті роки він поступово зник на користь введення команд завдяки прийняттю екранів і клавіатур.

Однак ми мали на увазі програмування в епоху сучасних комп’ютерів, після Другої світової війни, коли програмування як дисципліна сягає своїм корінням у 19 століття.

Хоча вони не могли їх здійснити, різні інженери задумали машини загального користування.

Зокрема, для Аналітичного двигуна Чарльза Беббіджа Августа Ада Байрон (1815-1852), графиня Ловелас, створила ряд послідовностей для здійснення обчислень (Ада була математиком), які в цілому вважаються першим комп'ютером програма історії, тим самим зробивши графиню першим програмістом.

Слід зазначити, що Ада Байрон не систематизувала науку програмування. Мова програмування Ada носить цю назву саме на його честь.

З машинного коду він був переданий мовам високого рівня, створеним для абстрагування того, що було зроблено в машинному коді, полегшення його вивчення та використання, крім спрощення списків.

Після того, як мовна програма високого рівня була розроблена, вона повинна бути «скомпільована» - процес, який переводить мову високого рівня в машинний код. Останнє обмежується певним використанням, наприклад, розробкою драйверів, серед інших, деталей, які працюють безпосередньо в контакті з апаратним забезпеченням .

Врешті-решт, програмування - це, як підсумок, наука та мистецтво створення алгоритмів, що вирішують проблеми, і які виконуються на машині загального призначення - на комп’ютері - або на машині спеціального призначення.

З іншого боку, програмісти відомі як ті, хто відповідає за розробку цього коду з інструкціями щодо того, як програмне забезпечення поводиться так чи інакше відповідно до отриманих замовлень. Мова програмування - це, з іншого боку, ряд параметрів і кодів, які програміст використовує для розробки програмного забезпечення. Існують різні типи мов, такі як C, BASIC або Ruby .

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

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

Сьогодні існують всі види мов програмування, деякі простіші або з метою полегшення завдання розробки невеликих додатків. Серед них Ruby - одна з найпопулярніших за останні роки, розроблена японським програмістом та поєднує синтаксис з різних мов, таких як Python або Perl.

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


$config[zx-auto] not found$config[zx-overlay] not found