Потребителски вход

Запомни ме | Регистрация
Архив
Календар
«  Март, 2026  
ПВСЧПСН
1
2345678
9101112131415
16171819202122
23242526272829
3031
Постинг
01.03 20:13 - .. За другите "бащи" на компютъра и "майките" на програмирането...
Автор: deathmetalverses Категория: Лайфстайл   
Прочетен: 399 Коментари: 0 Гласове:
8

Последна промяна: 01.03 20:42

Постингът е бил сред най-популярни в категория в Blog.bg Постингът е бил сред най-популярни в Blog.bg
Щерката на поета Лорд Байрон е Майката на софтуера.., ако не знаете... Хм, и аз се изнененадах много, но... Да караме всичко по реда му.

Историята на компютрите не е дело на един единствен човек, а по-скоро мозайка от гениални пробиви.
Докато Джон Атанасов даде концепцията за електронното изчисление и регенеративната памет, а Конрад Цусе създаде първата работеща програмно-управляема машина (Z3), други фигури положиха основите на логиката и архитектурата, които ползваме и днес. Ето кои са другите ключови "бащи" и какъв е техният принос:

1. Алън Тюринг (Alan Turing): Бащата на теоретичната информатика Ако Атанасов е създал "тялото" (хардуера), то Тюринг е създал "душата" (софтуерната логика) на компютрите.
Машината на Тюринг: През 1936 г. той описва абстрактно устройство, което може да симулира всеки алгоритъм. Това е теоретичният модел на съвременния компютър.   Универсалност: Той доказва, че една машина може да изпълнява всякаква задача, стига тя да бъде записана като програма.
Криптография: По време на Втората световна война неговата работа върху машината "Bombe" разбива кода "Енигма", което според историците съкращава войната с поне две години.
Изкуствен интелект: Той предлага "Теста на Тюринг", който и до днес е еталон за проверка на машинния интелект.

!!! CHAT GPT 5.4 през 2025 беше първият ИИ, преодолял успешно ТЕСТА на Тюринг, тоест успя да заблуди хората, че НЕ Е МАШИНА ...
 

2. Джон фон Нойман (John von Neumann): Архитектът Той е унгарско-американски математик, който превръща компютъра в това, което е днес.
Архитектурата на Фон Нойман: Преди него компютрите са били "твърдо програмирани" – за всяка нова задача е трябвало физически да се превключват кабели. Той предлага концепцията за съхранена програма (Stored-program computer).
Единна памет: В неговия модел данните и инструкциите (програмите) се съхраняват в една и съща памет. Това позволява на компютрите да бъдат гъвкави и бързи.
Основни компоненти: Той дефинира структурата: Процесор (CPU), Контролен блок, Памет и Входно-изходни устройства.

3. Чарлз Бабидж (Charles Babbage):
Прародителят. Макар да живее през XIX век, той често е наричан "бащата на компютъра".
Аналитичната машина: Той проектира (но не успява да построи) механично устройство, което съдържа всички елементи на съвременния компютър: аритметично устройство, памет и управление чрез перфокарти.

4. Хауърд Айкен (Howard Aiken)
Harvard Mark I: Създава първия голям автоматичен цифров компютър в САЩ (1944 г.), вдъхновен директно от идеите на Бабидж.

Сравнение на ключовите приноси Име / Основен принос / Концепция

Алън Тюринг Теоретична основа Алгоритми и изчислимост

Джон фон Нойман Логическа архитектура Съхраняване на програмата в паметта

Клод Шанън Информационна теория Прилагане на Булевата алгебра в ел. вериги

Дж. Екерт и Дж. Мокли ENIAC Първият широкомащабен електронен компютър

!!! Често се забравя Клод Шанън, който през 1937 г. доказва, че електрическите релета могат да решават логически задачи. Без неговата работа нямаше да знаем как да превърнем "истина" и "лъжа" в "1" и "0".

МАЙКИТЕ НА СОФТУЕРА (ПРОГРАМИРАНЕТО) 

Историята на софтуера започва много преди да съществуват първите електронни машини, а в центъра ѝ стои една забележителна жена.

Ада Лъвлейс: Визионерката от XIX век Ада Лъвлейс (дъщеря на поета Лорд Байрон) се смята за първия програмист в света.
През 1843 г., докато превежда статия за Аналитичната машина на Чарлз Бабидж, тя добавя свои собствени бележки, които се оказват три пъти по-дълги от самия текст. 
 
Първият алгоритъм: В своите "Бележки" тя описва стъпка по стъпка как машината може да изчисли числата на Бернули. Това е признато за първия публикуван алгоритъм, предназначен за изпълнение от машина.
 
Концепцията за "цикъл" (looping): Тя първа обяснява как една поредица от инструкции може да се повтаря, което е фундаментален принцип в съвременното кодиране.

Отвъд цифрите: Докато Бабидж вижда машината си само като усъвършенстван калкулатор, Ада прозира, че тя може да обработва всякакви символи – включително музикални ноти и графики, стига да бъдат превърнати в логически правила.     

Грейс Хопър: "Майката" на модерните езици Ако Ада е първата, то Грейс Хопър е жената, която направи програмирането достъпно за хората, а не само за математиците.

Първият компилатор: През 1952 г. тя създава първия компилатор (A-0), който превежда човешки команди в машинен код. Преди нея всички са вярвали, че компютрите "разбират" само нули и единици.

Създаването на COBOL: Тя е основната движеща сила зад езика COBOL (1959 г.), който използва английски думи вместо сложни кодове. Той все още се използва масово в банковите системи по света.

"Бъг" в системата: Хопър популяризира термина "debugging", след като буквално изважда нощна пеперуда (bug), заседнала в релетата на компютъра Harvard Mark II.     

Еволюция на езиците (Кратка хронология)

1. Plankalkul (1940-те): Създаден от Конрад Цусе, това е първият език от високо ниво, макар и реализиран много по-късно.
2. FORTRAN (1957): Първият широко използван език за научни изчисления, създаден от Джон Бакус в IBM.
3. LISP (1958): Основата на изкуствения интелект, създаден от Джон Маккарти.
4. C (1972): Денис Ричи създава езика, на който са написани почти всички съвременни операционни системи (като Windows и Linux).   

В чест на Ада Лъвлейс, Министерството на отбраната на САЩ кръщава своя мащабен език за програмиране Ada през 1980 г.  

!!! През 2025 президент ТРЪМП преименува МО на САЩ в МИНИСТЕРСТВО на ВОЙНАТА...
   



Гласувай:
8


Вълнообразно


Няма коментари
Вашето мнение
За да оставите коментар, моля влезте с вашето потребителско име и парола.
Търсене

За този блог
Автор: deathmetalverses
Категория: Лайфстайл
Прочетен: 10914585
Постинги: 3433
Коментари: 6006
Гласове: 59963
Спечели и ти от своя блог!