Object Pascal i Lazarus - jak to ugryźć?

0

Witam.
Drodzy użytkownicy mam do Was dwa pytania.

  1. Skąd mogę czerpać wiedzę o Object Pascalu? Czy jest jakaś dobra literatura bądź zasoby internetowe pozwalające na naukę tego języka? Oczywiście wiem, że OP to Delphi ale czy nauka Delphi będzie równoznaczna z nauką Object Pascala? Przeglądałem różne źródła typu Wikibooks itp ale jest tam mało informacji o OP, więcej o czystym Pascalu.
  2. Lazarus. Jak rozumiem kiedy dodam do programu np. pole do wpisania tekstu to mogę sobie to pole opisać normalnie kodem pascalowym tak jak potrzebuję czyli np. użyć readln() do przypisania tekstu do zmiennej? I czy korzystając z tego typu elementów jak pole do wpisywania tekstu, menu wysuwane itp. można nadal korzystać z elementów Pascalowych takich jak wskaźniki, tworzenie list itp? Jak się do tego zabrać?

Z góry serdecznie dziękuje za odpowiedź.
Pozdrawiam, Michał.

0

Moje początki programowania - książka delphi 7 (znajdziesz ją tutaj w kompedium wiedzy) i lazarus;
Przebrnąłem przez całą książkę bez problemu.

Wniosek? Jak na ten moment - ucz się o delphi, używaj lazarusa.

0

Jak rozumiem kiedy dodam do programu np. pole do wpisania tekstu to mogę sobie to pole opisać normalnie kodem pascalowym tak jak potrzebuję czyli np. użyć readln() do przypisania tekstu do zmiennej

TEdit ma właściwość .Text którą możesz pobrać w dowolnym momencie i przedstawia aktualną zawartość edita.

można nadal korzystać z elementów Pascalowych takich jak wskaźniki, tworzenie list itp
można, ale podejrzewam że coś za bardzo chcesz kombinować.
pokaż konkretny przykład co chcesz osiągnąć.

0

Bardzo dziękuję za odpowiedź. Ciekawi mnie jednak czy jest Object Pascal i Delphi to dokładnie to samo czy są jednak jakieś różnice pomiędzy nimi?

1

To nie jest dokładnie to samo - różnice widać już na poziomie składni języka i dopuszczalnych konstrukcji; Do tego inny kompilator, inne (póki co uboższe) IDE z nieco inną obsługą; Dość dużo te dwa środowiska i języki łączy, ale różnice też istnieją; Zbyt dużo by wymieniać, więc o tym przekonasz się podczas pracy;


mikra25 napisał(a)

Skąd mogę czerpać wiedzę o Object Pascalu?

Jeśli o materiały do nauki chodzi, to możesz śmiało korzystać z tych dla Delphi, bo większość jest taka sama;

Czy jest jakaś dobra literatura bądź zasoby internetowe pozwalające na naukę tego języka?

Tak - Google przede wszystkim; Do tego dochodzi pomoc środowiska, dekumentacja on-line i fora, na których można znaleźć odpowiedzi; A jeśli się nie znajdzie, to można szukać rozwiązań dla Delphi;

Oczywiście wiem, że OP to Delphi ale czy nauka Delphi będzie równoznaczna z nauką Object Pascala?

Nie wiem czy Object Pascal to Delphi, ale to co oferuje FPC/Lazarus to Free Pascal;

Jak rozumiem kiedy dodam do programu np. pole do wpisania tekstu to mogę sobie to pole opisać normalnie kodem pascalowym tak jak potrzebuję czyli np. użyć readln() do przypisania tekstu do zmiennej?

Nie; Nie masz jeszcze pojęcia o programowaniu obiektowym, ani nawet o różnicach istniejących pomiędzy aplikacjami konsolowymi i okienkowymi, więc najpierw zapoznaj się z jakimiś materiałami o OOP i kursem podstaw Free Pascala czy Delphi;

I czy korzystając z tego typu elementów jak pole do wpisywania tekstu, menu wysuwane itp. można nadal korzystać z elementów Pascalowych takich jak wskaźniki, tworzenie list itp?

Ale co mają komponenty do bazowych elementów języka? Oczywiście że możesz;

Jak się do tego zabrać?

Zabierz się w ten sposób - zostaw forum na jakiś czas w spokoju, przeczytaj o podstawach programowania strukturalnego i obiektowego, pisz dużo programów testowych, aby utrwalić sobie zdobytą wiedzę, a dopiero później zabierz się za aplikacje okienkowe, jak już będziesz wiedział z czym to się je.

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