Brief. Czas trwania 45 minut Poziom Basic. Plan zajęć. Rozpoczęcie 15 minut 1) Wprowadzenie w problematykę zajęć 2) Omówienie podstawowego słownictwa

Podobne dokumenty
Brief. Czas trwania 45 minut Poziom Starter. Plan zajęć

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Podstawy Informatyki Języki programowania

Wstęp do Informatyki dla bioinformatyków

Informatyczna Wieża Babel, czyli o różnych językach programowania. Informatyczna Wieża Babel, czyli o różnych językach programowania

Programowanie I. Wprowadzenie. Proces programowania

12:00 1 MAJA 2015, CZWARTEK

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE

Roboty grają w karty

Komputer nie myśli. On tylko wykonuje nasze polecenia. Nauczmy się więc wydawać mu rozkazy

Zapisywanie algorytmów w języku programowania

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Informatyka. Prowadzący: Dr inż. Sławomir Samolej D102 C, tel: , WWW: ssamolej.prz-rzeszow.

System Zarządzania Treścią

Informatyczne fundamenty

Wykład 4. Algorytmy i programy. Algorytmy + struktury danych = programy. Niklaus Wirth. Algorytm = logika + sterowanie.

Praktykant Programista ios/android/windows Phone/Windows 8/PHP/.NET (do wyboru) Biuro w Warszawie

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Materiał pomocniczy "Prezentacja" skopiowany dla każdego z dzieci arkusze papieru markery kredki flamastry klej nożyczki taśma klejąca lub magnesy

KOMPUTERY W PRACY. Projekt edukacyjny dla uczniów klas 4 szkoły podstawowej z przedmiotu informatyka

Program nauczania informatyki w gimnazjum Informatyka dla Ciebie. Modyfikacja programu klasy w cyklu 2 godzinnym

Wykład pierwszy Rys historyczny rozwoju sprzętu komputerowego

PEANO. Innowacja pedagogiczna dotycząca wprowadzenia nauki programowania. w Zespole Szkół Nr 6 im. Mikołaja Reja w Szczecinie

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Tworzenie oprogramowania

Podstawy programowania wykład

Along the Yellow Brick Road, czyli tworzymy mapę i łączymy sceny w dłuższe sekwencje

KURSY PROGRAMOWANIA DLA DZIECI

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

KURSY PROGRAMOWANIA DLA DZIECI

edycja 1 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Technologie Informacyjne

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa, Inżynieria oprogramowania, Technologie internetowe

8 W przemysłowym mieście

Kierzków, 22 czerwca 218 r.

Mój wymarzony zawódprogramista. Błażej Paduszyński 3GB Szkoła Podstawowa nr 204 z oddziałami gimnazjalnymi

Czym jest technologia Bluetooth?

2.8. Algorytmy, schematy, programy

Exulto Software House

KURSY PROGRAMOWANIA DLA DZIECI

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Pierwsze kroki. Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura

Rok I, semestr I (zimowy) Liczba godzin

SKRYPT KODOWANIE. Nauczycieli

klasa 1 3 edukacja wczesnoszkolna Temat: Instrumenty muzyczne Od instrumentu do instrumentu

Wstęp do Informatyki. Klasyfikacja oprogramowania

Poradnik opracowany przez Julitę Dąbrowską.

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Informatyka na UG... Witold Bołt

Scenariusz zajęć. Temat: Obcojęzyczne zasoby Internetu. II etap edukacyjny, zajęcia komputerowe. Treści kształcenia: Cele zoperacjonalizowane:

Programowanie w C. dr inż. Stanisław Wszelak

klasa 1 3 edukacja wczesnoszkolna Temat : Robot dyrygentem

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

ZAKODUJ SWOJĄ PRZYSZŁOŚĆ. Zostań programistą i zacznij dobrze zarabiać w IT, jednej z najlepiej rozwijających się branży w Polsce i na Świecie!

JAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.

Programowanie i techniki algorytmiczne

Tytuł zajęć. NAKARM SCOTTIEGO. Poziom edukacyjny/ przedmiot/ grupa przedmiotów. I etap edukacyjny. Cel główny realizacji zajęć

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Przedmiotowy system oceniania - informatyka w gimnazjum

Algorytmy i schematy blokowe

KURSY PROGRAMOWANIA DLA DZIECI

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Język komputera - Zadanie 2

KARTA KURSU. Języki hipertekstowe i tworzenie stron WWW. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Nazwa

Modelowanie i Programowanie Obiektowe

Programista do działu testów PDT/1401/T/TBG

WSPARCIE DLA EDUKACJI SZEROKĄ OFERTĄ GRUPY HELION

SCENARIUSZ LEKCJI. Autorzy scenariusza: Krzysztof Sauter (informatyka), Marzena Wierzchowska (matematyka)

UNIWERSYTET KAZIMIERZA WIELKIEGO WYDZIAŁ MATEMATYKI, FIZYKI I TECHNIKI INSTYTUT TECHNIKI

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Oferta Ośrodka w semestrze letnim 2016

Co robi Telimena na lekcjach informatyki?

Na wykonanie modułu zespoły powinny przeznaczyć nie więcej niż dwa tygodnie. Zapoznaj się razem z uczniami z treścią modułów.

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Kryteria oceniania - informatyka

Architektura komputerów Historia systemów liczących

LEKCJA INFORMATYKI I TELEFON KOMÓRKOWY

Programowanie komputerów

Pytanie: Odpowiedź: Pytanie: Odpowiedź: . Pytanie: Odpowiedź: Pytanie: element multimedialny lub interaktywny Odpowiedź: Pytanie:

Scenariusz lekcji. omówić dokonania w dziedzinie przetwarzania informacji do XIX wieku;

Algorytm. Krótka historia algorytmów

Fachowe książki dla techników:

Instytut Informatyki, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy i sieci komputerowe, SSK studia stacjonarne Rok 2012/2013

World Wide Web? rkijanka

Tworzenie stron WWW PROGRAM AUTORSKI. Spis treści ZAJĘCIA POZALEKCYJNE KÓŁKO INFORMATYCZNE

100-lecie Odzyskania Niepodległości z Uczymy Dzieci Programować - podzielmy się radością kodowania

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy i sieci komputerowe, SSK studia niestacjonarne Dla rocznika:

Pierwsza rozmowa z Roberto

Temat 20. Techniki algorytmiczne

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW

Temat: Atlas ptaków, roślin, owadów. Sekcje w dokumencie MS Word

O (o)programowaniu. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Problemy matematyczne ułatwiające tworzenie zaawansowanych algorytmów w klasach IV VIII szkoły podstawowej

PRZEWODNIK PO PRZEDMIOCIE

Wykład 1 Wprowadzenie

Architektura komputerów

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Transkrypt:

Brief W trakcie tej lekcji uczniowie będą mieli możliwość zapoznania się z historią pierwszych języków programowania, zdobędą także orientacyjną wiedzę na temat historii pierwszych komputerów. W trakcie zajęć będą mieli możliwość uświadomienia sobie, jaka jest rola i znaczenie programowania. Plan zajęć Rozpoczęcie 15 minut 1) Wprowadzenie w problematykę zajęć 2) Omówienie podstawowego słownictwa Ćwiczenie Karty historii 30 minut Czas trwania 45 minut Poziom Basic Cele zajęć Uczeń potrafi Wymienić i krótko scharakteryzować pierwsze komputery i języki programowania Wyjaśnić, czy jest język programowania i jaka jest rola języków programowania Materiały Arkusz: Pierwsze komputery (załącznik 1) Arkusz: Karty historii (załącznik 2) Materiał pomocniczy dla nauczyciela: Krótka historia języków programowania (załącznik 3) Kredki, flamastry, ołówki, pisaki Kartki papieru, stare gazety Klej, nożyczki

Przebieg zajęć Wprowadzenie w problematykę zajęć W tym miejscu można wprowadzić uczniów w problematykę, która będzie omówiona na zajęciach. Jeśli to są kolejne zajęcia, to warto spróbować podsumować wcześniejsze spotkanie, zapytać się uczniów, czy pamiętają, co było omawiane na poprzednich zajęciach, jakie mają przemyślenia, pytania po wcześniejszych zajęciach, jakie mają oczekiwania odnośnie aktualnych zajęć. Warto też zapytać, co im się najbardziej podobało, co najlepiej wspominają z poprzednich zajęć. Ułatwi to planowanie kolejnych spotkań. Ćwiczenie można przeprowadzić na forum, zadając pytania i wciągając uczniów w rozmowę, można też jednak poprosić uczniów, by podzielili się w mniejsze 3-6 osobowe grupy i spróbowali porozmawiać na te tematy. Należy uczniom wyjaśnić, że w trakcie zajęć będą mieli możliwość poznania historii komputerów i języków programowania oraz zrozumienia, jaka jest rola języków programowania. Warto rozpocząć zajęcia od pytania czy uczestnicy wiedzą jak wyglądały komputery w przeszłości. Można zapytać o to, czym się różniły od dzisiejszych, a następnie wyłapać i wzmocnić to, że były większe, cięższe, wolniejsze, nie do użytku osobistego, ale głównie do badań naukowych, nieporęczne. Podobnie jak pierwsze komputery, również pierwsze języki programowania były bardzo skomplikowane, trudne i - w przeciwieństwie do języków współczesnych - nie każdy mógł się ich nauczyć, nie tylko z uwagi na stopień skomplikowania, ale również ze względu na dostępność materiałów, z których można byłoby się uczyć. Można pokazać uczniom w tym miejscu zdjęcia pierwszych komputerów (załącznik 1) Omówienie podstawowego słownictwa W tej lekcji pojawią się dwa słowa, które uczniowie powinni zapamiętać, tzn. 1. Język programowania Można powiedzieć, że język programowania to zbiór poleceń, komend, reguł, który umożliwia stworzenie programu. Dzięki tym regułom każdy może stworzyć program, czyli wykorzystując odpowiednie zwroty w danym języku programowania możemy zaprogramować / zakodować jakieś czynności, które krok po kroku wykonywać będzie komputer, tworząc program. 2. Program. Można najprościej wyjaśnić, że program to spis poleceń, zrozumiałych dla komputerów, zapisany w języku programowania, który wykonuje określoną czynność. Np. program graficzny umożliwia rysowanie.

Ćwiczenie Karty historii 1. Na początku dzielimy całą grupę na sześć podgrup 2. Każda z podgrup losuje jedną Kartę Historii (wyciętą z załącznika 2) 3. Zadaniem każdej podgrup jest stworzyć formę graficzną: kolaż, rysunek, infografikę, na której zawarte będą najważniejsze informacje z karty (na pracę grup przeznaczamy 15-25 minut) 4. następnie każda z nich prezentuje swoją grafikę i opowiada o niej całej grupie. Autorka scenariusza: Anna Krawczyk / Redakcja merytoryczna: Bartosz Kosiński Materiał udostępniony jest na licencji Creative Commons (CC BY-NC-SA 4.0)

Załącznik 1 Pierwsze komputery Zdjęcie 1 Manchester Mark 1, pierwszy komputer z pamięcią wewnętrzna / Źródło: Wikipedia, autor: Parrot of Doom, licencja: CC BY=SA 3.0 Zdjęcie 2 ENIAC - składał się z ponad 100 000 elementów i ważył 30 ton / Źródło: archiwum fotograficzne Armii Stanów Zjednoczonych

Zdjęcie 3- Colossus - pierwsze w pełni programowalne urządzenie cyfrowe, wykorzystywane w trakcie II Wojny Światowej do łamania niemieckich szyfrów / Źródło: Archiwum Narodowe Wielkiej Brytanii (FO850/234) Zdjęcie 4 Karta z linijką programu w języku FORTRAN z lat 70-tych / Źródło: Wikipedia, Autor: Arnold Reinhold, Licencja: CC BY-SA 2.5

Załącznik 2 Karty historii Ada Lovelace dziewiętnastowieczna matematyczka i informatyczka głównie znana z tego, że opisała mechaniczny komputer Charlesa Babbage a, tzw. maszynę analityczną. Obecnie uważana jest za pierwszą programistkę, ponieważ stworzyła pierwszy w historii algorytm, który miał być wykonany przez maszynę Babbage a. Ada uczyła się prywatnie matematyki i nauk przyrodniczych. Jednym z jej nauczycieli był August De Morgan (angielski matematyk i logik), aktywny członek londyńskiej społeczności. W młodości była członkinią Bluestockings (klubu wykształconych kobiet interesujących się literaturą i polityką). W dziewięć miesięcy, w latach 1842 1843, Ada przetłumaczyła dla Babbage a rozprawę włoskiego matematyka, Louisa Menebrei, na temat najnowszej propozycji Babbage a maszyny analitycznej. Do artykułu dołączyła zbiór uwag, które opisywały szczegółowo metodę obliczania liczb Bernoulliego za pomocą maszyny, a opis ten uznano za pierwszy program komputerowy. Przypuszczała, że taka maszyna mogłaby tworzyć grafikę albo komponować muzykę. Karty perforowane i maszyny Mechaniczne urządzenia liczące są konstruowane już od czasów starożytnych. Mechanizm z Antykithiry pochodzący z czasów starożytnej Grecji (150-100 p.n.e.) był mechanicznym kalkulatorem opartym na zespole kół zębatych, służącym do obliczeń astronomicznych. Arabski wynalazca Al-Jazari zbudował w 1206 roku programowalny automat perkusyjny z pałeczkami oraz krzywkami umieszczonymi na drewnianym bębnie w określonych miejscach. W miarę obrotu bębna uderzały one o dźwignie, które odgrywały określony dźwięk na instrumencie perkusyjnym. W 1805 roku powstało krosno tkackie Josepha Marie Jacquarda. Maszyna korzystała z kart dziurkowanych, na których zapisany był wzór tkaniny do wytworzenia. Zmieniając zestaw kart, można było uzyskać tkaniny z innymi wzorami. Pomysł ten został później podchwycony przez Hermana Holleritha z IBM, który na tej podstawie stworzył wzór karty na której zaczęto przechowywać dane. FORTRAN Pierwszym językiem programowania jest Fortran, stworzony w latach 1954 1957 przez pracownika IBM, Johna Backusa i jego zespół. Pełna nazwa języka to Formula Translation, a początkowo służył on do przeprowadzania obliczeń statystycznych i matematycznych. To pierwszy język wysokiego poziomu (w którym kod i składnia są bardzo przystępne dla człowieka, a niezrozumiałe dla komputera, który potrzebuje dłuższego i bardziej skomplikowanego procesu kompilacji, aby wykonać program. Języki wysokiego poziomu charakteryzują się wysokim poziomem abstrakcji). Co ciekawe, Fortran jest wciąż używany. Jego zastosowaniami są, między innymi, obliczenia naukowo-inżynierskie, numeryczne, symulacja komputerowa itp. cobol Common Business Oriented Language powstał w 1959 roku w zespole prowadzonym przez Grace Murray Hopper dla systemów bankowych i przeprowadzanych przez nie transakcji. Co ciekawe, prace nad nim zostały zainicjowane przez amerykański Departament Obrony w celu ustalenia wspólnego języka programowania dla środowisk przemysłowych. Pod koniec XX wieku aż 90 proc. transakcji finansowych na całym świecie było przetwarzanych przez programy napisane w COBOLU. COBOL jest językiem nienawidzonym przez wielu naukowców i programistów, według Waltera Brighta "języki programowania są tworzone przez programistów dla programistów i tak powinno być. Ostatnim językiem napisanym dla menedżerów był COBOL, nigdy nie słyszałem aby ktoś powiedział o nim coś dobrego".

basic Nazwa języka jest akronimem od Beginner s Allpurpose Symbolic Instruction Code. Został stworzony w 1964 roku przez John Kemeny ego i Thomas Kurtza z Dartmouth College, w oparciu m.in. o Fortran. Celem jego twórców było stworzenie języka łatwego w użytkowaniu, o wszechstronnym zastosowaniu. Dzięki temu programować mogły także osoby bez mocnej podbudowy technicznej i matematycznej. BASIC wybił się na czoło języków do zastosowań amatorskich i półprofesjonalnych po wprowadzeniu na rynek mikrokomputera Altair 8800. Twórcami odmiany BASIC-a dla tej maszyny byli Bill Gates i Paul Allen. BASIC był również wykorzystywany przy budowie serii komputerów Apple. C / c++ Język C powstał w 1969 roku i jest dziś najpopularniejszym językiem programowania. Jego twórcą jest Dennis Ritchie. C spowodował rewolucję w świecie technologii napisano w nim takie systemy operacyjne jak Linux, czy OS X. Od niego też pochodzi większość znanych dziś języków programowania. To prosty w konstrukcji i praktyczny w użyciu język, który zyskał sławę dzięki nieograniczonej możliwości przenoszenia na różne urządzenia. C wykorzystuje się głównie do programowania systemowego, sterowników urządzeń i innych niskopoziomowych części oprogramowania (pośredniczą między urządzeniami podłączonymi do komputera, a systemem operacyjnym). Źródło: Blog AntyWeb (http://antyweb.pl/hello-world-czyli-krotka-historia-jezykow-programowania) Autor: Aleksandra Staszewska (Coders Lab) Właścicielem tekstu jest Antyweb Sp. z o.o.

Załącznik 3 Krótka historia języków programowania Nowe technologie na dobre zawładnęły światem większości z nas. Na co dzień korzystamy z różnego rodzaju sprzętu komputerów, smartfonów, tabletów. Przeglądamy setki stron internetowych, gramy w gry, a przepisów na obiad i połączeń autobusowych szukamy w aplikacjach. Większość z nas jednak nie wie w jaki sposób one działają. Każda aplikacja napisana jest w jakimś języku programowania, a dodatkowo każde urządzenie ma swój specjalny program, który przetłumaczy komendy aplikacji na specjalny zero-jedynkowy kod wykonywany przez komputer, smartfon lub inne urządzenie. I tu dochodzimy do podstawy, jaką są języki programowania. Na przestrzeni lat, w odpowiedzi na rozwój technologii tworzono języki coraz lepiej odpowiadające konkretnym potrzebom lub bardziej efektywne (ze względu na szybkość pisania w danym języku lub efektywność obliczeniową). Do dnia dzisiejszego powstało ich ponad dwa i pół tysiąca. Przedstawimy Wam jednak tylko te najpopularniejsze (według TIOBE indeksu popularności języków, opierającym się liczbie wyszukiwani dla zapytań zawierających nazwę języka) oraz te, które znacząco wpłynęły na cały rozwój programowania i to, że dziś możemy korzystać z różnego rodzaju technologicznych nowinek. Hello world to tradycyjnie pierwszy program pisany przez programistów

na początku pracy w nowym języku. Zobaczmy w jakich językach to hasło pojawiało się na ekranach komputerów na przestrzeni lat. KARCIANE POCZĄTKI Zanim przejdziemy do właściwych programów komputerowych, trzeba wspomnieć o ich pierwowzorze, za jaki uznaje się taśmy perforowane. Odpowiednie dziurkowanie dawało możliwość zapisu, a następnie przetwarzania danych za pomocą maszyny. Za ich wynalazcę uważa się Josepha Jacquarda, a początkowo służyły do uzyskania tkaniny o powtarzalnym wzorze tkanej na krośnie. Dopiero Herman Hollerith na ich podstawie stworzył wzór karty na której zaczęto przechowywać dane. FORTRAN

Pierwszym językiem programowania jest Fortran, stworzony w latach 1954 1957 przez pracownika IBM, Johna Backusa i jego zespół. Pełna nazwa języka to Formula Translation, a początkowo służył on do przeprowadzania obliczeń statystycznych i matematycznych. To pierwszy język wysokiego poziomu (w którym kod i składnia są bardzo przystępne dla człowieka, a niezrozumiałe dla komputera, który potrzebuje dłuższego i bardziej skomplikowanego procesu kompilacji, aby wykonać program. Języki wysokiego poziomu charakteryzują się wysokim poziomem abstrakcji). Co ciekawe, Fortran jest wciąż używany. COBOL Common Business Oriented Language powstał w 1959 roku w zespole prowadzonym przez Grace Murray Hopper dla systemów bankowych i przeprowadzanych przez nie transakcji. Co ciekawe, prace nad nim zostały zainicjowane przez amerykański Departament Obrony w celu ustalenia wspólnego języka programowania dla środowisk przemysłowych. Pod koniec XX wieku aż 90 proc. transakcji finansowych na całym świecie było przetwarzanych przez programy napisane w COBOLU. BASIC Nazwa języka jest akronimem od Beginner s All-purpose Symbolic Instruction Code. Został stworzony w 1964 roku przez John Kemeny ego i Thomas Kurtza z Dartmouth College, w oparciu m.in. o Fortran. Celem jego twórców było stworzenie języka łatwego w użytkowaniu, o wszechstronnym zastosowaniu. Dzięki temu programować mogły także osoby bez mocnej podbudowy technicznej i matematycznej. Ciekawostką jest, że Microsoft powstał po to, aby wydać i sprzedawać własny interpreter języka Visual BASIC, czyli unowocześnionej wersji BASIC-a. C / C++ Język C powstał w 1969 roku i jest dziś najpopularniejszym językiem programowania. Jego twórcą jest Dennis Ritchie. C spowodował rewolucję w świecie technologii napisano w nim takie systemy operacyjne jak Linux, czy OS X. Od niego też pochodzi większość znanych dziś języków programowania. To prosty w konstrukcji i praktyczny w użyciu język, który zyskał sławę dzięki nieograniczonej możliwości przenoszenia na różne urządzenia. C wykorzystuje się głównie do programowania systemowego, sterowników urządzeń i innych niskopoziomowych części oprogramowania (pośredniczą między urządzeniami podłączonymi do komputera, a systemem operacyjnym).

Z czasem C ewoluował w C++ (stworzony w 1983 roku), nazwany nawet językiem programowania lat 90. Jest łatwiejszy w użyciu niż jego pierwowzór, a po niewielkich modyfikacjach umożliwia przenoszenie kodu źródłowego napisanego pierwotnie m.in. w Fortranie. Z tego rozwiązania korzystają ośrodki naukowe zajmujące się fizyką, m.in. słynny, szwajcarski CERN. C++, podobnie jak klasyczny C znajduje się na szczycie listy najpopularniejszych języków programowania i używany jest m.in przez Microsoft Office, Adobe PDF Reader oraz przeglądarkę Mozilla Firefox. PYTHON Język, który dla odmiany powstał w Holandii, a nie w USA, jest dziełem Guido van Rossuma. Wydany w wersji 1.0 w 1994 roku, jest rozwijany jako projekt Open Source, którym zarządza organizacja nonprofit Python Software Foundation. Oznacza, że każdy może go modyfikować i ulepszać. Ciekawostką jest nazwa tego języka. Van Rossum chciał czegoś krótkiego i unikalnego, a przy okazji był fanem popularnego w latach siedemdziesiątych serialu komediowego Latający Cyrk Monty Pythona. W ten właśnie sposób nowy język stał się Pythonem. Jest uważany za język stosunkowo łatwy do nauczenia się, a w ostatnim czasie zdobywa coraz więcej zwolenników. W Pythonie powstał m.in. serwis YouTube.

RUBY Kto z Was korzysta z Basecampa do zarządzania swoimi projektami? To jedna ze znanych aplikacji, które powstały w języku Ruby. Narodził się on w wyniku poszukiwań Japończyka, Yukihiro Matsumoto, idealnego języka skryptowego. W związku z tym, że żaden z dostępnych nie spełniał oczekiwań, wybrał m.in. z Pythona, Perla i Smalltalka to co najlepsze, dołożył to czego mu w nich brakowało i tak, w 1993 roku narodził się Ruby. Z początku język nie wychodził poza granice kraju jego twórcy.. Boom na Ruby zaczął się na przełomie 2004 i 2005 roku, kiedy to zespół programistów kierowany przez Davida Heinemeiera Hanssona stworzył framework Ruby on Rails do tworzenia aplikacji webowych. Od tej pory Ruby pnie się w górę w zestawieniu najpopularniejszych języków programowania. PHP Historia PHP (Personal Home Page) zaczyna się w 1995 roku, kiedy to autor nowego języka, Rasmus Lerdorf, upublicznił kod źródłowy. PHP powstał do tworzenia stron internetowych i projektowania aplikacji webowych. Od czasu pierwszej publikacji, PHP był wielokrotnie, przez zespoły różnych programistów udoskonalany i wydawany w nowych wersjach. Aktualnie trwają prace nad siódmą wersją tego języka. Dziś PHP jest jednym z dominujących języków programowania i obejmuje około 75% domen internetowych. Tworzy się w nim m.in. systemy zarządzania treścią, systemy forów dyskusyjnych czy aplikacje pocztowe. W języku PHP napisany został m.in. Facebook (który stworzył do niego Hip Hop PHP, tłumaczący kod źródłowy języka PHP na C++ w celu zmniejszenia obciążenia serwerów na których działa serwis).

JAVA Twórcom Javy, zespołowi pod kierownictwem Jamesa Goslinga, przyświecał cel stworzenia języka, w którym raz napisany kod źródłowy będzie można uruchomić na jakimkolwiek komputerze z zainstalowaną Javą. Miał on być niezawodny, bezpieczny i prosty w użyciu, dzięki dogłębnej analizie cech języka C++ powodujących najwięcej błędów i wyeliminowanie ich w Javie. Dziś docenia się bezpieczeństwo powstałego w 1995 roku języka jego konstrukcja pilnuje aby programista nie popełniał błędów. Dyskusyjna jest natomiast jego prostota. Programowanie w Javie jest stosunkowo szybkie i nie wymaga dużych nakładów pracy. Tworzy się w nim m.in. aplikacje mobilne i gry. JAVASCRIPT Wbrew pozorom Java i JavaScript nie są ze sobą spokrewnione. Łączy je jedynie nazwa oraz rok powstania. Twórcą JavaScriptu jest Brendan Eich, którego celem było zbudowanie języka do tworzenia dynamicznych stron internetowych, jednak z czasem zaczęto wykorzystywać go także do projektowania m.in. aplikacji webowych i desktopowych. Projekt pracowników firmy Netscape (którego pracownikiem był Eich) powstał jako język skryptowy dla maszyny wirtualnej, która ma zapewnić mechanizmy komunikacji ze światem zewnętrznym. Najbardziej popularną maszyną wirtualną jest przeglądarka, ale interpretery JavaScriptu można znaleźć np. w programach Adobe Acrobat czy w Photoshopie.

C# Na zakończenie jeden z najmłodszych języków C#. Odwołujący się bezpośrednio do języka C, język C# został stworzony prze firmę Microsoft w 2000 roku pod okiem Andersa Hejlsberga. W jego składni znajdują się także odwołania do C++ oraz Javy. Uważa się go za język prosty do nauczenia, m.in. ze względu na dużą ilość gotowych rozwiązań, które ułatwiają i skracają czas pisania. C# jest językiem ogólnego przeznaczenia, ściśle związanym z platformą programistyczną.net Framework. Każdy kolejny język wnosił coś nowego i pojawiał się w odpowiedzi na potrzeby użytkowników aby sprzęty działały sprawniej, żeby móc tworzyć bardziej wydajne gry czy aplikacje. I mimo tego, że lista jest dziś bardzo długa, bez obaw możemy stwierdzić, że ciągle będą powstawały nowe. O Coder s Lab Coder`s Lab to pierwsza w Polsce Szkoła Programowania, która opiera się na nowoczesnych kursach typu bootcamp. Organizuje stacjonarne i weekendowe kursy Ruby on Rails, szkolenie Jak współpracować z programistami? dla osób pracujących w branży IT, weekendowe szkolenie HTML i CSS, a w najbliższej przyszłości uruchomi kursy z Wordpressa, programowania w języku Python oraz tworzenia aplikacji mobilnych opartych na Androidzie i ios. Więcej informacji na stronie www.coderslab.pl Źródło: Blog AntyWeb (http://antyweb.pl/hello-world-czyli-krotka-historia-jezykow-programowania) Autor: Aleksandra Staszewska (Coders Lab) Tekst nie stanowi integralnej części scenariusza i nie jest objęty licencją CC 4.0, jedynym właścicielem tekstu jest Antyweb Sp. z o.o.