A może by tak programowanie ?


Siamano !!!
Jeśli interesuje was nauka programowania oraz wady, zalety i skutki z tego płynące, to gorąco zapraszam do lektury ;)

To dla tych, którzy już nie rozumieją j.ogólnego ;)))

procedure TMainForm.Wybor(Sender: TObject);
var
   nauka_programowania : Boolean;
begin
 if nauka_programowania = true then begin
   ReadText(Sender)
 else
   Close;
 end;
end;

Ok! narazie wystarczy tych żartów...

Jeśli nadal czytasz ten text, to znaczy, że chcesz nauczyć się programowania !? No dobra, na początku musisz zprecyzować swoje oczekiwania. Poniżej opisałem pokrótce kilka najważniejszych (w/g mnie) języków programowania. Ponadto podałem kilka rad co do wyboru właściwego dla siebie języka oraz co najważniejsze: wady i zalety płynące z nauki programowania. A więc zaczynamy !!!



Nazwa:   QBasic
Platforma:   Dos
Poziom zawansowania:   początkujący
Opis:   Jest to język bardzo prosty do opanowania. Pisane w nim programy są przeznaczone niby dla Dosa. Dlaczego niby? Dlatego, że, ponieważ, bo do uruchamiania aplikacji napisanych w QBasicu potrzebny jest interpretator (or something) tzn. program, który odczyta i wykona nasz program. Istnieją jednak kompilatory, które generują jakąś tam wykonywalną formę programu (pewnie jakieś *.com, nie wiem, bo nie miałem z tym do czynienia). Ogólnie polecam ten język jeśli jesteś naprawdę zielony ( Piotrek sorry;) ). Edytoro-interpretator możesz znaleźć na "oryginalnej" płycie z winshitem 9.x w katalogu "Old MsDos >> QBasic" czy jakoś tak. W każdym razie program ma w nazwie coś z "basic".
Wniosek: Dobry do zaznajomienie się z programowaniem.




Nazwa:   Pascal, Turbo Pascal
Platforma:   Dos
Poziom zawansowania:   początkujący \ średnio zaawansowany
Opis:   Jest to język może nie bardzo prosty, ale dość łatwy do opanowania. Jest on idealny do zasmakowania "języka wysokiego poziomu". To właśnie ten język nauczy Cię podstaw prawdziwego programowania takich jak np. tablice, dziedziczenie, klasy, funkcje, procedury, pętle i różne podobne. Jest to łatwy, ale jednocześnie dający bardzo duże możliwości użycia programiście język. Chcesz zacząć poważnie programować ? wybierz Turbo Pascala. Ja też od niego zaczynałem. Kompilator do niego możesz ściągnąć z netu. Polecam Turbo Pascal 7.0 (niestety jest on komercyjny;)), ale istnieją też darmowe kompilatory takie jak TMT Pascal, Free Pascal Compiler i inne. Znajdziesz je w necie.
Wniosek: Dobry do prawdziwego programowania. Idealny do nauki programowania.
Linki: Polecam stronę Adama Boducha www.programowanie.of.pl




Nazwa:   Object Pascal (Delphi)
Platforma:   Windows 9.x
Poziom zawansowania:   średnio zaawansowany \ zaawansowany
Opis:   Ok! Jeśli chcesz pisać programy "okienkowe" czyli takie pod winshita9.x, kontrolki ActiveX na strony internetowe, przykładem jest np. chatroom czy WebMajster na Onet.pl, różnego typu trojany, mailbombery itp. to powinieneś wybrać właśnie Object Pascal. Powiem inaczej, chodzi tu o popularne Delphi, po prostu ludziom to się bardziej kojaży. Przy okazji tworzenia w tym języku nauczysz się jak działa winshit9.x (funkcje API itp.). Jest to język właściwie nie różniący się od Pascala, poza tym, że obsługuje rózne komponenty np. jakieś przyciski (button) i różne takie. Czyli taki "Windows Pascal". Przykład "żartobliwej" procedury napisanej w tym języku znajduje się u góry tej strony ;). Jeśli przerobisz Turbo Pascala, bierz się za Object Pascala i Delphi.
Wniosek: Jak się "naumiesz" TP, to bierz się za to, możesz osiągnąć wspaniałe efekty !!!
Linki: Polecam stronę Adama Boducha www.programowanie.of.pl




Nazwa:   C, C++
Platforma:   Dos, Windows, Linux
Poziom zawansowania:   zaawansowany
Opis:   Aha!? Tutaj zaczynają się schodki ;). I to właśnie jest bardzo zaawansowany język, dający programiście wprost olbrzymie możliwości działania. Język ten jest niestety mało popularny w Polsce, nie będę pisał z jakich powodów, bo nie oto tu chodzi. Cała istota C i C++ polega na tym, że jego kod, instrukcje są o wiele krótsze niż np. w Turbo Pascalu, co zauważalnie zwiększa prędkość działania i zmniejsza rozmiar programu. Jest on niestety trudny do opanowania, nie mówiąc już o płynności w pisaniu kodu. Ogólnie to ujmując, jeśli uważasz się za inteligentnego (IQ powyżej 130), masz duuużo czasu oraz chęci, to proszę bardzo, ucz się. Życzę powodzenia, będzie Ci potrzebne ;).
O! i jeszcze jedno: kod źródłowy napisany w C i C++ możesz kompilować zarówno pod Dos'a, winshita od 9.x po XP, a nawet (właściwie to głównie) pod Linuxa, Unixa itp.

Wniosek: Bardzo dobry, szybki i wydajny, jednak zdecydowanie nie dla początkujących.
Linki: Polecam stronę Adama Boducha www.programowanie.of.pl





Nazwa:   Assembler
Platforma:   Dos, Windows, Linux
Poziom zawansowania:   zdecydowanie zaawansowany
Opis:   No tak, wchodząc po schodkach C++, trochę się zmęczysz, ale kiedy już będziesz chciał nauczyć się, a raczej wykorzystać assemblera, to potrenuj w Pałacu Kultury, albo ś.p. World Trade Center ;). Ale tak na poważnie, to assembler jest już trochę przestarzałym i niepraktycznym językiem (He's here, I feel smell of death... ;) ). Jest bardzo trudny, może nie do nauczenia się, ale do praktycznego użytku napewno. Jeśli będziesz już umiał assembler, to masz trzy drogi do wyboru: a) skoczysz z 20 piętra i zrobisz przysługę społeczeństwu (polecam Radio Ewenement: Młody Łyskacz - Czego Się Boisz?), b) zostaniesz Crackerem c) będziesz pisał viruski i stworzysz siakiegoś zmutowanego "I love you" ;). Podsumowując, nie polecam tego języka begginerom. Lepiej nauczcie się C++. Aha, i kiedy o C++ pisałem: "jeśli masz duuużo czas...", to o assemblerze napisałbym: "jeśli masz d  +  u x 6.023*1023  +   żo czasu..." O! one more thing - pliki assemblera mają rozszerzenie *.com
Wniosek: Dobry dla maniaków ;). Sorki, że tak pojeżdżałem assemblerowcom.



W takim razie, jedziemy dalej. Rozumiem, że wybrałeś już odpowiedni język. Dobra, ale to nie wszystko jeśli chodzi o programowanie. Musisz jeszcze poznać wady i zalety takiego hobby. Wypiszę je punktowo:
Zalety (żebyś się podjarał):

  • jeśli napiszesz coś dobrego - sława,
  • zyskasz dużą wiedzę o komputerach,
  • nikt Cię nie będzie mógł nazwać begginerem (ale lamerem ciągle jescze tak),
  • jakoś cięzko sie wypisuje te zalety,

    Wady (teraz się załamiesz):

  • zniszczysz oczy i będziesz nosił bryle jak Ela Zapendowska (bez obrazy dla pani Eli),
  • będziesz zbierał strzępki nerwów z dywanu,
  • od tej pory będziesz chodził spać o 7 nad ranem,
  • matka Cię z domu wygoni za rachunek od tpsa (ściąganie kursów, źródeł, plików itp.),
  • twoją średnią będzie pierwiastek z dotychczasowej,
  • czas przebywania przed komputerem jest wprost proporcjonalny do kolejnych
        rzeczywistych stopni zaawansowania - pierwsze prawo programisty ;),
  • masz dziewczynę i przyjaciół (nie tych z chata)? - już nie długo !
  • będziesz budził się w nocy krzycząc ERROR(1057),

    Chyba wystarczy tych wad, w końcu miałem zachęcać do nauki programowania ;). Ale tak naprawdę, to gorąco zachęcam do programowania. To jest po prostu wspaniałe !?

    Wszystkie polemiki, uwagi pytania przyślijcie mi na maila, podałem go tam niżej. Jeśli kogoś obraziłem, przepraszam. Jest to mój pierwszy taki arykuł, prosiłbym więc o wyrozumiałość.



    Tommy [ToDo Studios]
    Email: watcher666@wp.pl
    Gadu-Gadu: 5325785



    Copyright © 2002 by Tommy [ToDo Studios]. All rights reserved !!!
    Special rights for Action Mag !!!