Czy warto uczyc sie Pascala?

Odpowiedz Nowy wątek
2019-07-06 11:22
0

Czy warto uczyc sie pascala?

edytowany 2x, ostatnio: furious programming, 2019-07-08 00:04

Pozostało 580 znaków

2019-07-06 12:14
2

Tak.

Obecne wersje są nowoczesnymi dialektami, którym za wiele nie brakuje w stosunku do tych "bardziej popularnych" języków.
Poza tym ważne jest, żeby się w ogóle nauczyć programować, a jak osiągniesz już jakiś poziom i biegłość, to możesz (jeśli będziesz czuł taką potrzebę, a nie będzie to wynikać z tego, że w Pascalu nie wypada) pomyśleć o przesiadce.

Poza tym Pascal ma wiele właściwości, które są mega pomocne podczas pracy, a zwłaszcza podczas nauki. Między innymi pilnuje typów (nie uda Ci się przypisać tekstu do zmiennej liczbowej), pilnuje zakresów tablic (nie dostaniesz się do 12 elementu tablicy, która ich ma jedynie 8) itp.


That game of life is hard to play
I'm gonna lose it anyway
The losing card I'll someday lay
So this is all I have to say
edytowany 1x, ostatnio: cerrato, 2019-07-06 12:14
Proponowanie tak mało popularnych technologii, to IMHO słaby pomysł o czym boleśnie się przekonałem przy szukaniu pierwszej pracy jako programista. Do nauki nadaje się właściwie prawie każdy lub każdy język, więc lepiej wybrać ten, który da szansę na rynku. - arkadiusz97 2019-07-06 12:44

Pozostało 580 znaków

2019-07-06 12:32
0

Na produkcji? Statystyka np githuba mówi "nie"
Podczas nauki? Być może tak,zgadzam się z podanymi wyżej wybranymi cechami.
Natomiast wyklikiwanie fuch w Delphi jest antywzorem.

edytowany 1x, ostatnio: AnyKtokolwiek, 2019-07-06 12:46

Pozostało 580 znaków

2019-07-06 12:44
4
cerrato napisał(a):

Tak.

Obecne wersje są nowoczesnymi dialektami, którym za wiele nie brakuje w stosunku do tych "bardziej popularnych" języków.
Poza tym ważne jest, żeby się w ogóle nauczyć programować, a jak osiągniesz już jakiś poziom i biegłość, to możesz (jeśli będziesz czuł taką potrzebę, a nie będzie to wynikać z tego, że w Pascalu nie wypada) pomyśleć o przesiadce.

Poza tym Pascal ma wiele właściwości, które są mega pomocne podczas pracy, a zwłaszcza podczas nauki. Między innymi pilnuje typów (nie uda Ci się przypisać tekstu do zmiennej liczbowej), pilnuje zakresów tablic (nie dostaniesz się do 12 elementu tablicy, która ich ma jedynie 8) itp.

Jak ktos juz zna Pascala to moze sie nim bawic ale czy dla zoltodzioba faktycznie warto zeby bral sie za Pascala zamiast C++/jave/C#/typescripta/CzyCoTamJeszcze ? Bo ja nie dostrzegam plusow

Edit: jeszcze jakbym zobaczyl CV "0 doswiadczenia ale wpisany /tylko/ Pascal" to bym uznal ze mu w LO pokazali i nigdy nie sprobowal niczego innego


01010100 01110101 01110100 01100001 01101010 00100000 01101110 01101001 01100101 00100000 01101101 01100001 00100000 01101110 01101001 01100011 00100000 01100011 01101001 01100101 01101011 01100001 01110111 01100101 01100111 01101111 00101110 00100000 01001001 01100011 00100000 01110011 01110100 01101111 01101110 01110100 00101110
edytowany 2x, ostatnio: stivens, 2019-07-06 12:59

Pozostało 580 znaków

2019-07-06 13:09
1

Może się mylę, ale Pascal nie wnosi nic odkrywczego w stosunku do innych języków, nie zauważyłem żeby kształtował myślenie o programie w jakiś odkrywszy sposób, to taki okrojony c++ ze słówkami zamiast klamerek. Biorąc pod uwagę popularność tego języka, nie warto.


Pozostało 580 znaków

2019-07-06 13:31
GN
7

Zakładając, że nie masz dostępu do internetu, a kuzyn przyniósł Ci książkę o Pascalu to tak, warto.


“Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.” ~ Eric S. Raymond
Ach, te lata 90 te :) C:\ > _ :D - elwis 2019-09-27 22:38
A ja miałem tylko świerszczyki :( - PerlMonk 2019-09-27 22:39

Pozostało 580 znaków

2019-07-06 14:15
1

Ja tak właśnie miałem....nie było internetu a książkę przyniósł brat:

Uczyłem się z niej w XX w. :-) - marogo 2019-07-08 12:11
Hihi, no ja też wtedy, lata 90-te i przepisywałem przykłady:) - Kristof 2019-07-08 12:15

Pozostało 580 znaków

2019-07-06 14:33
5

Jakbym zaczynał dzisiaj, to bym wolał się uczyć Pythona (podobny feeling - tzn. programy zarówno w Pythonie jak i w Pascalu są zbliżone do normalnego angielskiego. Chociaż Python bardziej pilnuje składni, a Pascal na więcej pozwala). Przy czym Python ma szerokie zastosowanie dzisiaj i jest bardzo modny, a Pascal przestał już być modny, stał się niszą dla zapaleńców.

Ale z drugiej strony ludzie, którzy zaczynają programować, za bardzo patrzą po to, żeby się uczyć "pod pracę" i tego "co się opłaca", podczas gdy pierwszych parę kilka języków to i tak nauka programowania. Jeden język cię nauczy tego, drugi czegoś innego. Myślę, że nawet nauka Logo czy Scratch nie musi być zła na jakimś etapie, mimo, że tego i tak nie użyjesz w realnym zastosowaniu.

Ale nauka podstaw programowania to co najmniej kilka lat, więc przez ten czas można równie dobrze obczaić jeden język, potem drugi itp. Pytanie tylko o motywacje - czemu akurat Pascal? Że łatwy (Python też jest łatwy)? Że można apki natywne robić (w C++ czy w innych językach też to możliwe)?

AnyKtokolwiek napisał(a):

Natomiast wyklikiwanie fuch w Delphi jest antywzorem.

Uzasadnij. Wg mnie Delphi to był super program (tak jak i jego odpowiednik dla C++: C++ Builder) i uważam, że to było bardzo wygodne, wybierasz sobie komponent, wstawiasz go, projektujesz okienka, potem ustawiasz właściwości, dodajesz zdarzenia.

i to było ileś lat temu. A teraz? Jakaś regresja i ludzie piszą wszystko z palca (co jest absurdem - bo aplikacje webowe SĄ dzisiaj tworzone w aplikacjach WYSIWYG przez UX designerów, a potem i tak frontendzi kodują ręcznie wszystko to, co sobie UX designer wyklikał w aplikacji. Czyli podwójna robota. ).


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);
edytowany 1x, ostatnio: LukeJL, 2019-07-06 14:33
pascal chcialbym poniewaz umiem pythona i rowniez c++ a na olimpiade podobno moze mi sie przydac - Alek22 2019-07-06 16:39
Niby czemu jak to tylko narzedzie? Predzej Ci sie Cormen przyda albo ksiazka do dyskretnej :v - stivens 2019-07-06 16:57

Pozostało 580 znaków

2019-07-06 15:57
3
Alek22 napisał(a):

Czy warto uczyc sie pascala?

Jeśli Twoim marzeniem jest zostać wykwalifikowanym bezrobotnym to warto. ;)

Jeśli nie zamierzasz otwierać własnej działalności związanej z własnym projektem (np. stworzonym od podstaw) to największe szanse na etat są związane z Delphi. W przypadku Free Pascala trzebaby szukać za granicą, np. w Niemczech, Holandii czy Rosji.

stivens napisał(a):

Edit: jeszcze jakbym zobaczyl CV "0 doswiadczenia ale wpisany /tylko/ Pascal" to bym uznal ze mu w LO pokazali i nigdy nie sprobowal niczego innego

No to byś źle uznał, bo jeśli dobrze pamiętam, Pascal nie jest już w podstawie programowej szkół średnich od kilku lat. Zresztą to samo powinieneś uznać widząc zero doświadczenia z wpisanym tylko C++, Pythonem czy Javą. A jeśli nie, to widać nie patrzysz na technologię jak na narzędzie, a na przedmiot dowcipów/hejtu i Twoje zdanie merytorycznie jest niewiele warte.

elwis napisał(a):

Może się mylę, ale Pascal nie wnosi nic odkrywczego w stosunku do innych języków […]

Język programowania nie musi „wnosić czegoś odkrywczego”, aby go używać. I połowa współcześnie wykorzystywanych (komercyjnie i hobbystycznie) języków tego nie robi.

AnyKtokolwiek napisał(a):

Natomiast wyklikiwanie fuch w Delphi jest antywzorem.

Nie wiem czy zdajesz sobie z tego sprawę (choć jak widać absolutnie nie), ale Delphi jako środowisko nie składa się wyłącznie z designera, a oprogramowanie jakie można stworzyć w tym IDE nie ogranicza się do aplikacji okienkowych. No chyba że masz tak sporego skilla, że potrafisz w designerze wyklikać np. usługę czy bibliotekę DLL? Nie? To nie filozuj. Tym bardziej, że np. Visual Studio też ma swój designer z modułem Properties (odpowiednik Object Inspectora), którego używania nikt nie uznaje za antywzorzec. No chyba że takich oszołomów też można znaleźć w społeczności skupionej wokół tego IDE.

Zresztą jeśli chodzi o designer to tak, jest to świetne narzędzie, które nie tylko ułatwia, ale też przyspiesza pracę. Bo znacznie, znacznie lepiej jest skorzystać z narzędzia WYSIWYG do zaprojektowania okna (bo na bieżąco widzi się końcowy efekt), niż ręcznie pisać kod generujący jego zawartość. W szczególności jeśli chodzi o pracę zespołową, która charakteryzuje się brakiem regularnej kompilacji i uruchamiania produktu.

Natomiast uprzedzając kolejne pytania czy stwierdzenia – kiedy trzeba wygenerować UI z poziomu kodu to trzeba. Ale to zupełnie osobny przypadek, zależny od wymagań projektowych czy ogólnej funkcjonalności formularzy.


edytowany 4x, ostatnio: furious programming, 2019-07-06 17:35
Pokaż pozostałe 3 komentarze
ok a jaki jezyki inne polecasz? - Alek22 2019-07-06 16:44
Szlifuj te 3, moze javascript doloz bo to fajna rzecz (w sensie zastosowanie bo sam jezyk jest kontrowersyjny). No i jakies rusty, kotliny, go sa fajne ale to tez nie ma sensu latac po jezykach tylko po to zeby hello world napisac - stivens 2019-07-06 16:46
No to masz mnóstwo czasu tak naprawdę na rozwój. To jest właśnie ten czas, kiedy możesz sobie spokojnie skakać po językach i nie myśleć o tym czy warto, ale po prostu się uczyć i poznawać nowe języki. - LukeJL 2019-07-06 16:48
@Alek22: nie dotykaj wszystkiego co ma w nazwie Turbo. Poza tym pytania na temat zadawaj w postach. - furious programming 2019-07-06 16:49
Nawet gumy do żucia..haha :-D - marogo 2019-07-08 12:13

Pozostało 580 znaków

2019-07-06 16:51
0

W sumie ciekawe, czy Delphi/Pascal będzie kiedyś tak jak teraz Cobol?;-) A może juz tak sie dzieje...

Ale to pytanie dotyczy tez C++, javy, wszystkiego - stivens 2019-07-06 16:52

Pozostało 580 znaków

2019-07-06 17:25
2

@Alek22: jeśli bardzo chcesz się uczyć Pascala to najpierw pasuje się zaopatrzyć w konkretne IDE.

Jeśli z jakiegoś powodu interesuje Cię Delphi, to jest wersja darmowa – wystarczy się zarejestrować, pobrać i zainstalować. Jednak zewzględu na konieczność odnawiania licencji, związane z nią ograniczenia i nieczyste zagrywki producenta, odradzam.

Alternatywą jest Lazarus, w którym tworzy się programy przy użyciu języka Free Pascal, jednak wadą tego środowiska jest nieco uboższa funkcjonalność (w porównaniu do Delphi) i zmatolone IDE, pełne błędów. No ale przynajmniej jest w pełni darmowe, lekkie i pozwala tworzyć programy na mnóstwo platform – coś za coś.

Po zainstalowaniu środowiska, skup się na nauce podstaw języka – programowania strukturalnego, a później obiektowego. Nie rzuć się od razu na aplikacje okienkowe, bo niczego się nie nauczysz i niczego nie będziesz rozumiał, nawet jeśli coś uda się zaprogramować. Do dyspozycji masz dokumentację on-line i off-line, jest też masa książek do kupienia (i darmowych ebooków). Przy czym jeśli już potrzebujesz książek czy konkretnych kursów, to sięgnij po aktualne, a nie sprzed 10 czy 40 lat. Google Twoim przyjacielem.


edytowany 5x, ostatnio: furious programming, 2019-07-06 17:27
ok dzieki :) - Alek22 2019-07-06 20:10

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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

Robot: CCBot (2x)