Към bezplatno.info портал | Галерия | Рецепти | Чат | Цитати | #bezplatno.info @ uniBG | Филми | Футбол | Качване на картинки | orion8800.com
 Въпроси/Отговори ::  Търсене ::  Потребители ::  Потребителски групи ::   Регистрирайте се ::  Вход 


Google
 





- А стига бе, стабилен Shell и то с SMS?
- Ахам, при нашия спонсор Forci.com!

История на програмирането
 
Създайте нова тема   Напишете отговор
Безплатни домейни Форуми » IT Уроци
Предишната тема :: Следващата тема  
Автор Съобщение
qNuZoV
Забогатяващ
Забогатяващ


Регистриран на: 31 Авг 2008
Мнения: 96

38 Домейн Точки

МнениеПуснато на: Нед Сеп 07, 2008 5:45 pm    Заглавие: История на програмирането Отговорете с цитат

Най старата машина за програмиране (това е машина, чието поведение може да се контролира от промените на "програма") е програмния хуманоиден робот на Ал-Джазари през 1206 г. Същността на "робота" на Ал-джазари е лодка, с четири автоматични музиканта, които се носят по езерото за да забавляват гостите по време на кралските балове. Неговия механизъм включва програмируеми барабани с ключе, захваната на малка ръчка, която отмерва ритъма. Барабаниста е можел да изпълнява различни ритъми в зависимост от положението на ключето.

[Станът за жакардови тъкани], създаден през 1801г, често е считан за първоизточника ранното изкуство. Машината е използвала картонени карти, с дупки по тях, където дупките показват извивките на дрехата. Така станът е можел да произвежда напълно различни дрехи в зависимост от картите, които му се поставят. Такива карти се използват и от Чарлз Бабидж през 1830г, за да управлява неговата изчислителна машина.

Това нововъведение по-късно е подобрено от Хермън Холерит който през 1896 година открил Tabulating Machine Company (днес IBM). Той изобретил перфокартите на Холерит, четец за тези карти и перфориращата машина. Тези открития стават основата на модерната ИТ индустрия. Като добавка на plug-board през 1906 г. Type I Tabulator позволявал да се вършиат различни задачи, без да е нужно преправяне (първата крачка към програмирането). До края на 40те години имало различни видове plug-board машини за програмиране, наричани unit record equipment, които да изпълняват четенето на картите. Ранните компютри също са били програмирани чрез plug-boards.
Изобретението на Джон фон Нойман позволява на програмите да бъдат запазени в компютърна памет. "Ранните" програми трябвало стриктно да задават инструкциите на отделната машина, обикновено в бинарен вид. Всеки модел компютър се нуждаел от различни команди за изпълняването на една и съща задача. По късно били измислени езиците за програмиране, които позволяват програмистите да представят всяка инструкция в текстов формат, като въвеждат абривиатури за всички операции вместо ползването на числа и специфични адреси във символен формат. През 1954 г. бил измислен FORTRAN - първият език на високо ниво. Това позволило на програмистите да извършват изчисленията директно, чрез задаване на нужната формула. Текстът(сорсът) на програмата се превеждал до машинни инструкции чрез специална програма наречена компилатор. След това били създадени още много езици за програмиране, както и някои с комерсиална цел, като COBOL. Програмите обаче все още били въвеждани на перфокарти или хартиена лента. Края на 60те години, устройствата за съхранение на данни и компютърните терминали стават достатъчно напреднали, за да могат програмите да бъдат създавани чрез директно писане на компютър. Били създадени текстови редактори, които позволяват на програмистите да въвеждат, редактират и обработват кода си, много по-лесно от префокартите.
Вижте профила на потребителя Изпратете лично съобщение
Sponsor
Покажи мнения от преди:   
Безплатни домейни Форуми » IT Уроци Часовете са според зоната GMT + 2 Часа
Създайте нова тема   Напишете отговор
Страница 1 от 1

 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети
SMS Реклама

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/pipi/public_html/bezplatno/forum/includes/smsads.php on line 13
Към bezplatno.info портал | Галерия | Рецепти | Чат | Цитати | #bezplatno.info @ uniBG | Филми | Футбол | Качване на картинки | orion8800.com