x-kom hosting

[Delphi&Pascal] Zajęcia programowania dla chłopaka 14'letniego...

expower
utworzono
utworzono (edytowane)

Witam! Otóż mój brat wybiera się na zajęcia informatyczne z jakiegoś języka programowania. Ale ma problem z wybraniem jego. Zastanawiał się na C++, ale myśli, że sobie nie poradzi. Materiał matematyczny ze szkoły ma opanowany na 5. Co będzie lepsze dla niego C++, czy Pascal?

P.S. Jakby ktoś nie przeczytał tematu on idzie do 2 klasy gim...

EDIT// Chodzi mi tutaj o łatwość programowania, a nie o przydatność danego języka, np. C++ bardziej sprawdza się w pracy.

benkowik
komentarz
komentarz

Delphi/Pascal to banał, w 2-3 miesiące można opanować, C++ trudniejszy ale tak jak mówisz przydatniejszy.

Z mojego doświadczenia mówię, że zacząłem od Pascala->Delphi->JAVA->C# z tym że mnie nie otaczała presja czasu nauki danego języka - jak mi się chce to pisze, nie to nie.

Esus
komentarz
komentarz

Nie zgadam się z przedmówcą. Po pierwsze nauka języka to w pierwszej kolejności syntax (składnia, bliżej to w jaki sposób można zapisać algorytm). Składnia Pascala wcale nie jest mniej skomplikowana niż języka C, podobnie składania Object Pascala i C++, jest za to bliższa językowi naturalnego, co czyni go bardziej przyjaznym dla początkujących, niemniej nie wpływa to na jakość programowania. A dopiero w drugiej kolejności umiejętność formułowania algorytmów w już poznanych językach.

Jeśli ktoś twierdzi, że można opanować jakiś język w 2-3 miesiące, to jestem bardzo ciekawy o jakie opanowanie mu chodzi? W językach strukturalnych nie pisze się dużych projektów (no, przynajmniej od lat 70 ubiegłego wieku), zapisuje się w nich na ogół algorytmy i trochę trudniejsze algorytmy. Przez to są językami, które należy pojąć w pierwszej kolejności, żeby nie zrobić sobie krzywdy. Syntaksu można się nauczyć nawet w tydzień, dobre zrozumienie algorytmiki, technologii, technik programowania to długie lata nauki. I lepiej skorzystać z czegoś co do tych najprostszych technik zostało stworzone.

Twój brat powinien wybrać Pascala, bo modelu obiektowego (i co za tym idzie technologii) i tak na tak wczesnym etapie w wystarczającym stopniu nie zrozumie. Wyciągnie z takich zajęć na pewno więcej i więcej się nauczy.

benkowik
komentarz
komentarz

Zacznę uczyć się tego języka bo poznałem składnie i mi się podoba - bzdura.

Zakładając, że autor tematu prosi o łatwość to oczywiście, że Pascal a w dalszej fazie nauki obiekty.

MarekM25
komentarz
komentarz

Tak jak to już powiedziano najłatwiejszym językiem jest pascal. Jednak ja bym na jego miejsce spróbował zacząć od object pascala (delphi) lub C++. Jeżeli nie zrozumie tekstu z żadnego kursu to niech spróbuje pascala.

Esus
komentarz
komentarz

No właśnie. Bzdura!

  • 2 tygodnie później...
Vasir
komentarz
komentarz

Hmm... Ja proponuję zacząć od Delphi, na nim nauczysz się szybko pisać proste pętle i logicznie myśleć. Nie jest to tak wymagające jak C++ bo wszystko masz pokazane wizualnie i istnieje bardzo przyjemne auto-uzupełnianie. Samego pascala uczyć się nie polecam (chyba że jako po prostu wprowadzenia do następnych - my się uczyliśmy pascala przed C++). Prawdą jest jednak że jedynymi przydatnymi językami w tej są C++ i VBA. To pierwsze do tworzenia aplikacji a to drugie do tworzenia makr/funkcji w pakietach biurowych typy Office.

Problemem jest jednak przejście z samego Delphi na C, pisanie czegokolwiek odbywa się zupełnie inaczej, inne są znaczniki itd...

MarekM25
komentarz
komentarz
istnieje bardzo przyjemne auto-uzupełnianie

Występuje także w C++ to zależy od środowiska nie od języka.

Samego pascala uczyć się nie polecam.

Ja także.

Prawdą jest jednak że jedynymi przydatnymi językami w tej są C++ i VBA.

A tutaj spora pomyłka :P Nie tylko C++ i VBA jest przydatne. Ważnymi i bardzo przydatnymi językami są także: C#, Java, czasami Delphi, a także do tworzenia stron internetowych php i inne. Ogólnie wybór języka zależy od tego jakie zadania ma spełniać aplikacja.

Esus
komentarz
komentarz (edytowane)

Co do języków... Jeśli bierzemy pod uwagę tworzenie oprogramowania dla biznesu (a z tworzeniem takiego oprogramowania w Polsce mamy przede wszystkim do czynienia, oprogramowanie desktopowe to jedynie marny procent całości) to bezsprzecznie królują Java oraz C# bo są to języki stworzone do takich celów, są dużo bezpieczniejsze niż C++ i inne języki średniego poziomu. Jeśli więc chcemy robić karierę programisty w Polsce, najlepiej jest zainwestować w Javę lub C#, co zresztą się robi chociażby na uczelniach wyższych.

Jeśli chodzi o tworzenie stron i ogólnie systemów CMS, CRM i innych (chwilowo te wszystkie trzyliterowe skróty wypadły mi z pamięci :P ) to coraz częściej nie używa się PHP tylko JSP i widzę, że ta technologia powoli zaczyna wypierać PHP.

Edit: Gdzie niby w C są znaczniki? No chyba w przypadku automatycznego tworzenia dokumentacji, ale to raczej w C# jest takie charakterystyczne. Jeśli jednak chodzi o słowa kluczowe to nie mają one przecież wpływu na sposób programowania, to czy język jest obiektowy czy proceduralny ma już jednak spore.

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.