W czym programować ?

W czym programować ?

Stanąłeś kiedyś pewnie przed wyborem języka programowania (jeśli jeszcze nie to pewnie w przyszłości staniesz). Od tego momentu zależy kim będziesz - czy obierzesz sobie łatwą drogę po małe laury, czy drogę ciężką po duże laury. Samemu ciężko jest rozwiązać ten problem, bo skoro nie znasz się jeszcze na programowaniu to i ciężko odpowiednią drogę obrać. Najlepiej zapytać kolegi który jest programistą, tyle tylko, że masz ich pewnie kilku i każdy z nich w czym innym programuje i zachwala inny język. Co więc wybrać ?

Ja sam stanąłem swego czasu przed wyborem. Na dobry początek chciałem wystartować dość łatwo i wahałem się między Visual Basiciem a Delphim. Po głębszym przeanalizowaniu wybrałem Visual Basica. Znałem już podstawy gdyż kiedyś pisałem programy pod Atari (tam się posługiwało językiem BASIC). Faktycznie, nauka nie była trudna i sam język opanowałem w trzy miesiące. Jednak zewsząd słyszałem krytykę tego języka , raz że jest za wolny, raz że ma małe możliwości. Postanowiłem więc przesiąść się na Visual C++. Zaraz zakupiłem sobie książkę i zacząłem się z niej uczyć. Szybko okazało się, że nie jest to język dla mnie - całkowicie pogmatwany, usłyszałem, że w Borland C++ programuje się dużo łatwiej. Sam już nie wiedziałem co myśleć, ale zrezygnowałem z nauki języków tej rodziny. W tym momencie już wiedziałem, że jedynym dla mnie dobrym językiem będzie produkt Borlanda - Delphi. Jest to język w miarę prosty, ale i z ogromnymi możliwościami. Ale dość o mnie - teraz przeprowadzę małą charakterystykę języków:

Co wybrać ?

Visual Basic - najprostszy do nauki język programowania. Już w godzinę możemy stworzyć bardzo zaawansowaną aplikację. Pisanie kodu jest bardzo proste, wszelkie elementy ustawiamy wizualnie. Wyśmienity język dla ludzi którzy chcą szybko się nauczyć pisać programy. Sam lubię ten język za to, że nie muszę nad nim "marnować" swojego cennego czasu - potrzebuje jakąś malutka aplikacje - minutka i gotowa.
Do jego wad możemy zaliczyć powolność działania wygenerowanych aplikacji oraz potrzeba specjalnych bibliotek do ich uruchomienia.

Delphi - chyba najlepszy wybór dla chcących się równie szybko nauczyć programowania jak VB tyle tylko, że jest to o wiele bardziej zaawansowany język. Aplikacje pisze się podobnie szybko jak w VB. Delphi to nic innego jak Visual Pascal - jeśli więc znasz podstawy Pascala to najlepszym wyborem jest ten oto język.

Visual C++ - Microsoftowe wizualne środowisko do pisania programów w C++. Cechują go niesamowite możliwości konfiguracyjne. Niestety jest bardzo zagmatwane. Trzeba przekopywać się przez pliki i inne zakamarki aby móc cokolwiek napisać. Tego języka nie polecam !

Borland C++ Builder - Tym razem C++ w wykonaniu Borlanda. Środowisko na pierwszy rzut oka jest nie do odróżnienia ze środowiskiem Delphiego. Te same kontrolki i w praktyce ten sam kod. Jeśli pozamienia się odpowiednie znaki z projektu Delphiego to możemy z tego zrobić projekt Borland C++. Jednak Delphi jest dużo popularniejszy (sam nie wiem czemu)

Java - ten język odchodzi już w zapomnienie. Spotkanie aplikacji napisanej w Javie graniczy dziś z cudem. Dużą zaletą Javy było to, że aplikacje potrafiły chodzić na różnych systemach niezależnie w jakim systemie były napisane. Dziś tego języka używa się do skryptów w witrynach internetowych (ale o tym później)

Pascal - kultowy język programowania. Dziś uczą go jeszcze tylko w szkołach. Aplikacje pisało się pod DOS-a który już w wkrótce przestanie istnieć. Co więcej o nim można powiedzieć - znakomicie nadaje się do pisania prostych gier.

Asembler - język programowania cechujący się nieograniczonymi możliwościami. Ale coś za coś - jest niesamowicie trudny - nawet się mówi że jest to dobry język dla masochistów. W dniu dzisiejszym nie pisze się już w czystym ASM-ie. Służy jako dodatek do kodu C++. Najczęściej wykorzystuje się go do pisania sterowników.

Istnieją jeszcze inne narzędzie programowania których już tu nie opisuję bo są bardzo rzadko używane.

A teraz języki do Internetu:

Podstawa jest HTML - to w nim tworzymy swoje witryny. Dziś jest możliwość tworzenia witryn bez używania (przynajmniej ręcznego) takiego kodu. Służą do tego wizualne edytory HTML.

Rozszerzeniem tego języka jest DHTML - najczęściej służy do tworzenia kilku warstw HTML na stronie. Wszelkie bajery takie jak dymki, przesuwające się na witrynie obiekty o właśnie działanie DHTML-a (często połączonego z Javą Script)

Java Script - na większości witryn internetowych jest użyta Java Script. Ma bardzo duże możliwosci takie jak np. zgadywanie jakiej przeglądarki używa odwiedzający, tworzenie kalendarzy, poruszanie warstwami DHTML. To oczywiście tylko drobinka przykładów. Jednak Java Script pomału ustępuje miejsce nowszemu językowi skryptowemu jakim jest...

PHP - ma to być następca Javy. Ma o wiele większe możliwości, nie tylko działa na zewnątrz serwera (jak Java), ale i wewnątrz. Oznacza to, że może np. tworzyć pliki na serwerze w których będą przechowywane jakieś dane. Dzięki PHP możemy tworzyć liczniki odwiedzin, ksiegi gosci, chat room'y itd. Jednyna wada w porównaniu z Javą jest to, że na lokalnym dysku twardym nie zadziała. Musi być umieszczony na shellowym serwerze.

Perl/CGI - już pomału ten język skryptowy odchodzi w zapomnienie dzięki właśnie PHP. Jego możliwosci były podobne jak PHP z tym, że jest o wiele trudniejszy i nie możemy go łączyć z kodem HTML-a.

I to chyba wszystko jeśli chodzi o najpopularniejsze języki. Mam nadzieje, że pomogłem dokonać wyboru, ale jeśli dalej nie jesteś pewien to pisz śmiało do mnie !

Slash
slash@ptik.ivg.pl 
http://www.system.ivg.pl  

 

 Copyright © 2000 SYSTEM. Wszystkie prawa zastrzeżone.
 Kopiowanie tekstów w całości lub we fragmentach bez zgody redakcji i autorów zabronione.