programowanie

Historia programowania

Programowanie komputera analogowego ELWAT spośród końca lat 60 XX wieku, na wskroś uogólnienie tablicy połączeń.

Za najwcześniejszą programowalną maszynę uważa się Krosno tkackie Josepha Marie Jacquarda skonstruowane wewnątrz 1801 roku. Maszyna korzystała spośród kart dziurkowanych, na których wryty był wzorzec tkaniny aż do wytworzenia. Zmieniając zespół kart, jest dozwolone było zaopatrzyć się tkaniny spośród innymi wzorami. Pomysł ów został po pewnym czasie podchwycony wskroś Hermana Holleritha spośród IBM.

W 1833 roku Charles Babbage zaczyna budowę maszyny analitycznej będącej w środku istocie mechanicznym, programowalnym protokomputerem, kto wyprzedzał swoją epokę. Z powodu trudności konstrukcyjnych wynalazca negacja logiczna dokończył swojego wynalazku, nic bardziej błędnego wstępny projekt został opisany na wskroś Adę Lovelace (umożliwiło owo zbudowanie repliki urządzenia w środku czasach obecnych), która napisała też na rzecz niego pierwotny plan obliczający liczby Bernoulliego oraz w środku ów tryb została pierwszym programistą (a ściśle mówiąc programistką) wewnątrz historii.

Wynalezienie architektury von Neumanna umożliwiło składowanie programów komputerowych wewnątrz pamięci operacyjnej komputera w sumie spośród danymi. Pierwsze programy musiały egzystować składane bez ogródek spośród operacji oferowanych na wskroś konkretną maszynę, wielokrotnie do wnętrza notacji binarnej. Każdy makieta używał innego zestawu komend, co ograniczało przenośność. W późniejszych latach zaprojektowano pierwsze danie asemblery, dokąd programator mógł wpisywać instrukcje w środku formacie tekstowym spośród wykorzystaniem zapisu symbolicznego w zastępstwie numeru rozkazu, np. ADD X, TOTAL. W 1954 roku stworzony został pierwotny zbiór znaków programowania wysokiego poziomu, FORTRAN, dokąd programiści mogli szczerze wyrażać wyrażenia matematyczne do wnętrza podobnym stylu, aż do jakiego jesteśmy przyzwyczajeni: y = x^2 + 5*x - 7. Tekst programu, innymi słowy w inny sposób jego źródło, było tłumaczone aż do postaci zrozumiałej na rzecz maszyny zbytnio pomocą specjalnej aplikacji zwanej kompilatorem. W późniejszych latach powstały nowe języki programowania, w wielu przypadkach zorientowane aż do tworzenia konkretnych typów aplikacji.

W początkowych latach istnienia komputerów (ok. 1940-1960), programy komputerowe ówczesny wprowadzane aż do pamięci komputera zbyt pośrednictwem kart dziurkowanych to znaczy papierowych taśm. Pod ostateczność lat sześćdziesiątych pojawiły się zupa urządzenia aż do elektronicznego przechowywania informacji dodatkowo terminale komputerowe, za sprawą którym szyfr wchodzący mógł istnieć wprowadzany bez owijania w bawełnę aż do komputera zbytnio pomocą edytorów tekstu.

Wraz spośród rozwojem Internetu również sieci komputerowych pojawiły się sprzęt ułatwiające zespołową pracę powyżej programami, takie jako systemy kontroli wersji. Kod przychodzący jest w tej okolicy konserwowany na centralnym serwerze, przeciwnie zaś programiści wysyłają aż do niego poprawki spośród własnych kopii lokalnych. Wszystkie zmiany są rejestrowane, oraz projekt zarządzający potrafi inteligentnie spinać ze sobą fragmenty modyfikowane bez względu na wskroś dwóch programistów, za sprawą czemu negacja logiczna prawdopodobnie wytworzyć się położenie przypadkowego skasowania efektu pracy innego członka zespołu.

Obecnie planowanie jest atrakcyjną karierą wewnątrz niejako każdym kraju rozwiniętym, ze względu na każdorazowo narastający zainteresowanie na nowe aplikacje komputerowe. Niektóre spośród najbogatszych osób świata są programistami spośród zawodu, np. Bill Gates (Microsoft), Larry Ellison (Oracle), Larry Page (Google) czyli Hasso Plattner (SAP).