Podstawy w programowaniu co należy opanować

0

Co powinno się opanować z podstaw programowania mam na myśli zagadnienia, które są tym samym czym pisanie/czytanie, elementarne operacje matematyczne itd.
Nie jestem całkowicie zielony w temacie, w liceum na infie zapoznałem się z językiem Pascal i chciałbym w nim kontynuować naukę i później przenieść się na C/C++. Planuję iść na studia informatyczne w tym roku ale najpierw chciałbym na własną rękę nauczyć się programować. Akurat mam znajomego który zaczął studiować i opowiadał mi jak jest. W skrócie uczy się podstaw jak zmienne, tablice, pętlę i coś co określił jako "dynamiczne elementy". Stąd też mój wybór to Pascal i później C/C++. Niestety nie ma czasu ze względu na sesję więc pytam was co powinno się wiedzieć i potrafić z zamkniętymi oczami.
Czy moglibyście polecić dobre materiały do nauki?

1

Tutaj dobry ogólny poradnik http://gynvael.coldwind.pl/?id=238

2

Pascal to kiepski wybór teraz (mało komercyjnego softu powstaje) . C/C++ też szału nie robi - są trudne tzn. mają dośc wysoki próg wejścia i dużo trzeba się narobić żeby osiagnąć w nich to co w innych środowiskach (np. .NET) ma się niejako już gotowe i skonfigurowane. Jeśli to ma być pierwszy język to polecam C#/Javę (obecnie chyba najpopularniejsze biznesowe) lub np Python. BTW to że znajomy zaczął się uczyć programowania na studiach i przerabiają pętle tablice itd to ze sporym dystansem bym traktował - ogarnięta osoba takich podstaw może nauczyć w mniej więcej tydzień startując od 0 i robiąc przykłady/ćwiczenia. Studia są mocno nieefektywne w tym względzie ;-)

2

@W2K Język nie ma pierwszorzędnego znaczenia przy nauce programowania, jeśli rozumie Pascala, niech uczy się w Pascalu i tak będzie musiał poznać inne języki, ale język jest tylko narzędziem przy programowaniu.

@Kamil0001 zacznij programować, a to co musisz na początek, to nauczyć się myślenia, umieć rozbić swój problem na takie części, które zrozumiesz, żeby całość następnie zrozumieć. Tu trzeba ćwiczeń i wiedzy, więc ucz się jakiegoś języka i programuj. Tyle na początek.

0

Właśnie zdaje sobie sprawę iż Pascal jest przestarzały ale spełnia swoją rolę w nauce. A dlaczego odradzacie C?

0
Kamil0001 napisał(a):

Właśnie zdaje sobie sprawę iż Pascal jest przestarzały ale spełnia swoją rolę w nauce.

Nie przestarzały tylko mało popularny. Masz tu zresztą bardzo fajne IDE, darmowy adpowiednik DELPHI:

http://www.lazarus-ide.org/

no i to co można w tym napisać:

http://wiki.freepascal.org/Lazarus_Application_Gallery

Coś się jednak dzieje wokół Free Pascala i Lazarusa i jest jak widać ciągle rozwijany :-) Pamiętaj jednak że to obszar aplikacji desktopowych albo pod konsolę i bibliotek dll/so, jakoś nie spotkałem się żeby web był w tym robiony.

W ogóle to kto tak naprawdę dzisiaj zajmuje się desktopami a już tym bardziej w DELPHI? Powinieneś mieć tu małą konkurencję :-) i jednocześnie mało miejsc pracy :-( ze względu na małą popularność i małe zapotrzebowanie.

Tak ogólnie, zachowujecie się tak jakby ten Wasz język którego chcecie się uczyć był na całe życie i jest to sprawa być albo nie być (a właściwie to albo być bardzo bogatym jak się ma szczęście, albo klepać biedę w przypadku niewłaściwego wyboru). Bardziej to można by się zastanawiać nad tym czy np. ściśle specjalizować się np. w tym free pascalu czy też uczyć się też innych języków programowania i ogólnie być do wszystkiego jako taki omnibus... :-D

1 użytkowników online, w tym zalogowanych: 0, gości: 1