Programowanie w językach Delphi/C++, o co tu chodzi?

0

Długo zastanawiałem się w jakim dziale założyć ten temat, nie będzie on dotyczył zupełnie języka C++, ale ogólnie programowania i systemu jakiego padłem ofiarą.

Jestem w tej chwili studentem III semestru Informatyki, nigdy wcześniej nie interesowałem się programowaniem, więc styczność z Językiem Pascal w środowisku Delphi na I semestrze była dla mnie nowością. Studiuję na trochę dziwnej uczelni, ponieważ mam wrażenie, że kompetencje prowadzących zajęcia i sam program nauczania jest co najmniej ekscentryczny i mocno trąci branżą IT, ale tą z początku XX wieku.
Dlaczego?
Zakończyliśmy kurs Programowanie I w semestrze pierwszym, zadowolony, że w końcu nauczę się czegoś konkretnego (mowa o C/C++) w II semestrze pojawiły się dwa przedmioty : Algorytmy i struktury danych oraz Programowanie II. O ile na Programowaniu II omawiany był język C++ i pełna obiektowość, tak na AiSD męczyliśmy dalej Delphi i Pascala. Ok, wakacje jakoś minęły.
Od października zafascynowany przychodzę na zajęcia z programowania, których właściwie tak formalnie nie ma, bo i dalej ku mojemu niezadowoleniu kontynuujemy Delphi tyle, że w wersji graficznej. Kiedy usłyszałem to hasło dosłownie zbladłem (połowa studiów, a tu dalej to przeterminowane dziadostwo). Aha, przedmiot to coś w stylu zarządzania informacją i bazy danych, oczywiście wszystko w genialnym Delphi 7 ! Co do ścisłości kolejny skok w bok to IV semestr i Java/.NET, ale do tego jeszcze daleko.
Teraz chciałbym się dowiedzieć od Was, doświadczonych programistów czy taka droga rozwoju ma sens? Dlaczego na mojej uczelni połowa studiów inżynierskich to praca z środowiskiem, o którym świat zapomniał bardzo, bardzo dawno temu? Chyba, że się mylę? Z tego co się dowiedziałem po znajomych i w sieci to dla przykładu na Politechnice Wrocławskiej czy Warszawskiej od I semestru leci się z koksem, tzn. kompletny C++/Visual Studio no i .NET na pierwszym roku to chleb powszedni. Mam wrażenie, że program studiów na mojej uczelni, który ułożono 10 lat temu, funkcjonuje dalej i ma się dobrze.
Mam ogromną prośbę, mocno zależy mi na tym aby rozwijać się, a nie stać w miejscu. Dzisiaj długo szukałem jakiejś alternatywy, może i jakąś wiedzę o środowiskach graficznych, bibliotekach graficznych posiadam (tyle, co udało mi się dzisiaj przewertować w sieci), ale zupełnie nie potrafię jej poszufladkować. Chciałbym przenieść jakoś to co będziemy robić w Delphi, prawdopodobnie za pomocą VCL na język C++. Chcę dobrze poznać ten język, dlatego, że jest on moim zdaniem drogą wyjścia w kierunku kolejnych języków, na które przyjdzie czas, dokładnie Java/C#.
Dlatego nie wiem od czego zacząć, żeby próbować coś robić w trybie graficznym. Czytałem trochę na temat WinAPI, pobawiłem się trochę w Devie, Codeblocksie wydawało mi się to trochę skomplikowane, ale ni jak przypomina to jak możemy tworzyć aplikacje w Delphi (chodzi o prostotę). Pobrałem też wersję Express Visuala, ale tam chyba też nie ma żadnych udogodnień. Czy jest sens drążyć i dobrze poznać WinAPI w tych środowiskach czy może próbować C++ Buildera oraz pełen Visual Studio C++, którego mogę pobrać z MSDN AA?
Trochę wyszło mi tego pisania, ale mam nadzieję, że sens merytoryczny i mój problem przedstawiłem dosyć jasno. Po prostu chciałbym przenieść swoją pracę i równolegle poznawać tryb graficzny od podstaw, ale w języku C++. Od czego zacząć ?

0

Delphi nie jest aż takie złe. Skoro powstał w tym total commander to znaczy ,że idzie napisać w tym środowisku coś co zadziała. Możesz spróbować Javy i jakiegoś GUI designera(będziesz mógł projektować interferjs graficzny tak jak w delphi za pomocą metody drag & drop). NetBeans posiada takowy wbudowany.

1

A może niepotrzebnie panikujesz? Bo przecież Algorytmiki czy Obiektowości można uczyć na przykładzie właściwie dowolnego języka, bo celem tych przedmiotów nie jest nauczyć języka ;)
Zresztą niby Delphi7 ma już swoje lata, ale mimo wszystko nadal jest moim zdaniem jednym z lepszych środowisk RAD jakie istnieją. Nie czarujmy się, Java, C# czy C++ (z Qt) dość niedawno (2-3 lata temu) dorobiły się narzędzi które mogłyby w tej kategorii konkurować z VLC i Delphi ;]

0

A jak mógłbym realizować się w C++? Może to głupio zabrzmi, ale Object Pascal jest dla mnie dziwny. Jest sens robić coś z WinAPI ?

1

A znasz C++? Jeśli nie znasz to nie ma sensu rzucać się na WinAPI czy Qt. Najpierw naucz się podstaw, a kiedy już będziesz wiedział, co do obiektowość, wskaźnik, szablon itd., to możesz się bardziej poważnie zacząć rozwijać. Np. ucząc się Qt.
Ogólnie ucz się sam. Jeśli Cię interesuje jakiś język, to weź książkę czy tutorial i po prostu się naucz. Jeśli chcesz programować okienkowo to masz kilka ciekawych rzeczy do wyboru.

1
thed napisał(a):

A jak mógłbym realizować się w C++?

Spróbuj poderwać Stroustrupa... W ostateczności możesz zrobić to, co zrobi każdy normalny programista: zacznie programować.

0

Chyba się nie zrozumieliśmy, programuję już od roku, przeczytałem całego Grębosza. Konsola to dla mnie bicie głową w mur, chciałbym poznać coś nowego.

2

No to poznaj! Masz nasze błogosławieństwo, nawet Twoje zdrowie wypijemy! Ciesz się wolnością!

Jak nie zrozumiałeś: to se znajdź jakiś cel i zaprogramuj...

0

Anonimowy cwaniak, h3h3 aleś ty zabawany !

0

No to z czym masz problem? Chcesz C++, to weź kurs WinAPI albo (lepiej) Qt i zacznij coś robić.

0

Jesteś równie anonimowy, "cwaniaku". Cieszy mnie, że bawią Cię moje próby zwrócenia uwagi, że jak na dorosłego człowieka to jesteś żałośnie niesamodzielny. Wątków "Od czego zacząć ?" było już w tym roku ze 20, to Ty wiesz, co chcesz tworzyć, w jakim kierunku się rozwijać, nie my. Skorzystałeś z Google, z wyszukiwarki itd? Twoje pytanie absolutnie niczym nie różni się od miliona innych. Może za wiele wymagam, przecież nawet nie umiałeś umieścić wątku w odpowiednim dziale.

2

@thed, a czego Ty od nas oczekujesz? Chcesz poznać coś nowego, to to zrób. Jak my chcemy poznać coś nowego, to działamy, a nie piszemy na forum.

Tak w ogóle, to nie kumam skąd pomysł zakładania wątku o nauczaniu Delphi na uczelni oraz swoim rozwoju w dziale C++. Ale ja stary jestem i już młodzieży po prostu nie rozumiem.

0

Nie ważne, chodziło o język C++ i adoptowanie w nim tego co można zrobić w Delphi za pomocą VCL. Proponuję kurs czytania ze zrozumieniem, zawsze trafi się grupa, która przeczyta i stara się zrozumieć, odpowie i podzieli się swoimi doświadczeniami. Reszta to zakompleksione cwaniaczki, które w internecie nie zmarnują żadnej okazji żeby poczuć się lepiej.

2

Gdybyś zadał sobie chociaż minimum trudu i POSZUKAŁ to byś wiedział, że odpowiednikiem Delphi dla C++ jest C++ Builder, który wykorzystuje dokładnie to samo VCL itd. Gdybyś tylko raczył ruszyć swoje szanowne cztery literki i spędził pięć sekund na Google.

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