wtorek 20 kwietnia 2021 imieniny Agnieszki i Czesława 1780 - Zmarł Bernardo Bellotto (Canaletto)
Do końca roku pozostało: 0 dni
Informatyka
Interaktywna mapa szkół
Język polski Historia WOS Sztuka (plastyka i muzyka) Języki obce Religia i etyka
Matematyka Fizyka i astronomia Chemia Biologia Przyroda Geografia Technika Informatyka
Przedmioty zawodowe WF Ścieżki edukacyjne Wychowanie przedszkolne Nauczanie zintegrowane Więcej
Programowanie

Języki programowania

Oto kilka przykładów języków programowania:

  • Visual C# .NET - C# to jedyny język programowania Microsoft, który został zaprojektowany od samego początku specjalnie dla platformy .NET i wspólnego środowiska uruchomieniowego CLR. Chociaż CLR obsługuje wiele języków, to tylko C# był projektowany równolegle z CLR. Te dwie technologie miały na siebie duży wpływ, przez co C# świetnie nadaje się do pisania kodu zarządzanego. Kod zarządzany komponentów platformy .NET, takich jak biblioteki klas i środowisko programistyczne ASP.NET, został napisany właśnie w języku C#. C# jest znacznie prostszym językiem niż C++, jednak — jak sama nazwa wskazuje — należy do rodziny języków C. Oznacza to, że ma wiele cech wspólnych z C/C++, których nie mają języki takie jak Visual Basic. Na przykład C# rozróżnia wielkie i małe litery, a VB nie. C# wymaga od programistów jawnej konwersji pomiędzy typami danych, a Visual Basic dokonuje niektórych konwersji automatycznie. Składnia języka C# jest podobna do składni języków C++ i Java. C# ma jednak w stosunku do C++ kilka dodatkowych cech obiektowych, takich jak właściwości, atrybuty, delegaty czy zdarzenia. W języku C# można także tworzyć kod „niebezpieczny”. W C# można na przykład uzyskać bezpośredni dostęp do pamięci zaalokowanej dla bufora i przeglądać tę pamięć przy użyciu wskaźników. Określenie „niebezpieczny” może wydawać się dość szokujące, jednak nie taki diabeł straszny, jak go malują. Niebezpieczny kod nie jest kodem, który jest źle napisany i ma luki. Nazywany jest „niebezpiecznym” dlatego, że niemożliwe jest sprawdzenie, czy kod bezpośrednio operujący na pamięci wykona niedozwoloną akcję.
    Cechy języka Visual C# .NET
       o  Wsparcie wszystkich typów danych CTS
       o  Obsługa przekazywania parametrów przez referencje
       o  Obsługa parametrów wyjściowych. W języku C# programiści mogą tworzyć parametry
           wyjściowe, wymagające inicjalizacji przed zakończeniem wykonywania funkcji,
           w której zostały zdefiniowane
       o  Przeciążanie operatorów
       o  Możliwość stosowania wskaźników i bezpośredniego operowania na pamięci
       o  Dokumentacja tworzonych rozwiązań w kodzie źródłowym w języku XML

  • Ada - język programowania Ada został opracowany na potrzeby Departamentu Obrony USA. Jest to uniwersalny język, służący on do tworzenia dużych systemów oprogramowania tzw. long-lived i o wysokim stopniu niezawodności. Obecnie jest on głównym językiem używanym do tworzenia oprogramowania dla potrzeb przemysłu zbrojeniowego USA oraz NATO. Generalnie Ada jest wykorzystywana w systemach obrony (np.rakiety balistyczne), transportu (np. metro), medycznych i innych dziedzinach w których wymagana jest niezawodność. Ważną zaletą Ady jest także niezależność od sprzętu. Język ten w standardzie Ada 95 jest nowoczesnym językiem obiektowym wspierającym wielozadaniowość, obsługę wyjątków i tworzenie szablonów. Jednocześnie składnia tego języka jest bardzo podobna do Pascala.

  • Java - język Java stworzyła firma SUN Microsystems z przeznaczeniem do obsługi nowoczesnych urządzeń pracujących w czasie rzeczywistym. Generuje on niewielki kod wynikowy i jest całkowicie niezależny od sprzętu. Java zawiera elementy ułatwiające pisanie programów przeznaczonych do pracy w sieci Internet. Pomimo wielu różnic pomiędzy Javą i C++, program napisany w tym języku wygląda (tekstowo) podobnie, jak napisany w języku C++. Dlatego też (podobno) "przesiadka" z C++ na Javę nie stwarza większych problemów.
        Wynikiem kompilacji programów Javy jest kod pośredni nazywany kodem bajtowym, który dopiero jest interpretowany przez wirtualną maszynę Javy, co zapewnia pełną przenośność oprogramowania napisanego w tym języku.

  • Pascal - Pascal to bardzo popularny język programowania, zorientowany na naukę programowania strukturalnego. Jest on wersją Pascala dla komputerów klasy IBM. Pascal powstal w 1971 roku, kiedy to Niklaus Wirth opublikował pierwszy artykul o nim, jego upowszechnienie nastąpiło po roku 1974, w którym Wirth wraz z Kathleen Jensen opublikował pierwszy podręcznik tego języka.
        W zamierzeniu Wirtha język Pascal miał służyć przede wszystkim do nauki programowania strukturalnego, tj. programowania dużych systemów tzw. metodą "z góry na dól", czyli określania dużych elementów poprzez elementy niższego rzędu, aż do końcowych elementów programowych realizujących określone funkcje. Właśnie dlatego większość programistów zaczynała od Pascala - jest on wyśmienity do nauki podstaw programowania. Zyskał on dużą popularność dzięki prostej i ścisłej składni oraz czytelnej budowie programu, która łatwo może być modyfikowana.
        Turbo Pascal, jeden z najpopularniejszych kompilatorów dla tego języka, został wprowadzony na rynek w 1983 roku przez amerykańską firmę Borland International Inc.

  • C/C++ - Najpopularniejszym chyba profesjonalnym językiem programowania jest C++, będący obiektowym rozszerzeniem języka C. Język C opracował i zrealizował w latach siedemdziesiątych Dennis Ritchie jako narzędzie do stworzenia systemu operacyjnego Unix, działającego na mikrokomputerze DEC PDP-11. C jest językiem strukturalnym zachowującym prostotę co sprawia, iż zajmuje on wyróżnioną pozycję pomiędzy typowymi językami wysokiego poziomu jak Pascal, Basic lub FORTRAN, a asemblerami. Dużą popularność język C zawdzięcza m.in. nowoczesnemu sterowaniu, prostocie wyrażeń oraz nowoczesnym strukturom danych i wielkiemu bogactwu operatorów. Kolejną zaletą C jest jego "zorientowanie maszynowe" np. typy int, char, double float, pointer są tłumaczone niemal w stosunku 1:1 na konstrukcje wewnętrznego kodu maszynowego.
        Obiektowa wersja C, czyli C++, została opracowana przez Bjarne Stroustrup'a z AT&T Bell Laboratories. C++ jest językiem strukturalnym z dodatkowymi konsturkcjami umożliwiającymi programowanie obiektowe i usprawniającymi składnię proceduralną. Język ten zyskał popularność ponieważ daje programiście możliwość tworzenia spójnego, szybkiego i niezawodnego kodu. Współczesne platformy C++ czynią programowanie łatwym i przyjemnym.




Autor: Ewelina Lechowicz
Komentarze + Dodaj komentarz
  • hmmm.., onaaa ;p; (odpowiedzi: 0)
  • przyda mi się ;>
  • Łaaał, Addda (odpowiedzi: 0)
  • Baardzo mi pomogło ;p Super ;*
  • Błąd, Czepialski (odpowiedzi: 0)
  • W tym przykładzie jest bład. 1. Unosisz lewą nogę, 2. Przesuwasz nogę do przodu, 3. Przenosisz ciężar ciała na tę nogę, 4. Kładziesz ją na podłoże, 5. Przesuwasz całe ciało do przodu, 6. Unosisz prawą nogę 7. Wróć do punktu 2. w punkcie 6 powinno byc "Unosisz drugą noge"
  • Algorytmy Arytmetyczne, Maattii (odpowiedzi: 0)
  • super wszystko ale nie ma przykladow algorytmow arytmetycznych a przydaloby sie ;/ mam na zadanie na jutro a nie moge znalesc 3mcie sie all milego dnia ^^ ps.odpisze sie od kogos ;p
  • Fajnie, ale ja bym to zrobił inaczej, piotrek (odpowiedzi: 0)
  • Generalnie widzę, że to jest pigułka napisana przekrojowo przez kilka przedmiotów programistycznych ze studiów I stopnia z informatyki. Nie wiem kim jest Pani Ewelina, ale znalazłem trochę nidociągnięć - np. java - czy rzeczywiście jest językiem dla systemów RT? a co J EE, J SE, J ME? przecież większość zastosowaniań jest daleka od RT. Co do języków można by to dokładniej zrobić, a taki czysto teoretyczny podział darować sobie. Bo jak np. traktować nowy C# z .net 3.5?
  • :-), ziom (odpowiedzi: 0)
  • nieezłe, przyda mi się
  • Niełądnie, Lenddi (odpowiedzi: 0)
  • Tutek ogólnie oki ale zapomnieliście o czymś bardzo ważnym mianowicie o językach webowych.
  • Początki programowania, Michał. S (odpowiedzi: 2)
  • Oglądałem Borlanda ale nie zabardzo.Potem zobaczyłem Visual studio był łatwiejszy. No co wkońcuzrobic przycisk to nie żadna sztuka gożej z komendami
  • Good job, ale...., TURU (odpowiedzi: 0)
  • Nawet składnie napisany artykuł. Jednak dopatrzyłem się 1, acz poważnego błędu. Algorytm nie jest to bowiem ciąg instrukcji zrozumiałych dla komputera :). Musiałoby to być napisane binarnie (dwójkowo). Ma on być zrozumiały dla człowieka, nie dla komputera :)
  • Ciekawy..., kamster (odpowiedzi: 0)
  • Ciekawy artykuł, ale mało rozbudowany
 
Nasi partnerzy:
MEN SchoolNet eTwinning Związek Powiatów Polskich PCSS
Cisco OFEK Przyjazna Szkoła Fundacja Junior FIO CEO
Parafiada net PR Orange IMAX Cinema City WSP TWP
IMAGE PPI-ETC ArcaVir Master Solution Device


Projekt Polski Portal Edukacyjny Interkl@sa
powstał i był realizowany w latach 2000-2011 dzięki wsparciu
Polsko-Amerykańskiej Fundacji Wolności.

W ramach naszej witryny stosujemy pliki cookies w celu świadczenia Państwu usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Państwa urządzeniu końcowym. Możecie Państwo dokonać w każdym czasie zmiany ustawień dotyczących cookies. Więcej szczegółów w naszej "Polityce Prywatności".


Pytania i uwagi: portal@interklasa.pl

Regulamin portalu /  Polityka prywatności /  Ochrona własności intelektualnej /  Zasady korzystania / 
Wyłączenie odpowiedzialności /  Biuro prasowe /  Zasady współpracy /  Redakcja /  Kontakt

Przejdź na stronę ucznia Przejdź na stronę nauczyciela Przejdź na stronę rodzica Certyfikat sieciaki.pl Przyjazna strona kidprotect.pl