Język programowania na win 10 aby działał.

0

witam Wszystkich,

Chciałem zapytać jaki język programowania działa na win 10 aby nie było problemów z pisaniem w programie i kompilacją?

c++, Delphi która wersja? Jestem trochę nie na czasie, kiedyś bawiłem się w Delphi 7.0, jak będzie trzeba zakupie program.

podobno 7.0 ma problemy jakieś na tym Winie i nie działa. Da się to jakoś obejść?

2
Dodeq napisał(a):

Chciałem zapytać jaki język programowania działa na win 10 aby nie było problemów z pisaniem w programie i kompilacją?

To nie język programowania sprawia problem na nowszych systemach, a IDE nie dostosowane do nich.

Jestem trochę nie na czasie, kiedyś bawiłem się w Delphi 7.0, jak będzie trzeba zakupie program.

Jeśli kiedyś pisałeś co nieco w Delphi, to możesz zainteresować się jego najnowszą wersją (w okrojonej wersji darmowej lub płatnej), albo pobrać darmowego Lazarusa. W obu środowiskach możesz pisać w Pascalu i w obu masz dostęp do wizualnego edytora formularzy.

1
Dodeq napisał(a):

podobno 7.0 ma problemy jakieś na tym Winie i nie działa. Da się to jakoś obejść?

VCL zachowuje się cudacznie (alt problem) i IDE coś tam niespecjalnie współgra z Windows (coś z katalogami instalacyjnymi).
Jak chcesz po prostu coś sklecić na szybko i nie masz parcia na szukanie pracy w tej dziedzinie to weź Lazarus - środowisko darmowe, bardzo zbliżone do Delphi 7 i działa na Windows plus Linux.

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

1

Pierwsza sprawa - Delphi w wersji 7 to zabytek, dawno temu było to super narzędzie, ale obecnie jest mocno przestarzałe, więc jeśli Delphi to jedynie jakaś aktualna wersja. Tak, jak pisał @furious programming - można pobrać darmową edycję najnowszej wersji i się na niej bawić. Potem, jeśli chcesz z tego korzystać komercyjnie i zarabiać więcej niż 5 tysięcy dolarów (o ile pamiętam to taki jest limit) rocznie, to będziesz musiał kupić wersję płatną, ale na razie do nauki tudzież pracowania nad swoją aplikacją komercyjną, wersja darmowa jest w zupełności wystarczająca.

Jest też Lazarus - czyli darmowy "klon" Delphi. Jest bardzo fajny, aczkolwiek porównując go z Delphi to jednak jest znacznie uboższy i mniej dopracowany.
ALE
nie sugeruj się tym co napisałem, tylko zainstaluj i sam się przekonaj. Zwłaszcza, że jeśli masz doświadczenie z Delphi7, to w mojej ocenie aktualny Lazarus oferuje znacznie więcej, niż tamto Delphi, z którym miałeś do czynienia.

Nie napisałeś jednej ważnej rzeczy - jakiego typu aplikacje chcesz tworzyć, czy mają to być programy biurowe, gry, coś internetowego czy jeszcze coś innego. Przy doborze narzędzia znaczenie też ma to, do czego ma być wykorzystane.

Odnośnie tworzenia i kompilacji - czy ma dla Ciebie znaczenie kwestia 32/64 bit?

0
Dodeq napisał(a):

witam Wszystkich,

Chciałem zapytać jaki język programowania działa na win 10 aby nie było problemów z pisaniem w programie i kompilacją?

c++, Delphi która wersja? Jestem trochę nie na czasie, kiedyś bawiłem się w Delphi 7.0, jak będzie trzeba zakupie program.

podobno 7.0 ma problemy jakieś na tym Winie i nie działa. Da się to jakoś obejść?

Jak chcesz coś na szybko (bo Lazarus to ani na szybko, ani działa tak dobrze jak Delphi IDE) to weź Delphi Community Edition.
https://www.embarcadero.com/products/delphi/starter

Wszystko na pewno działa pod Win10 (i nie tylko) i jest za darmo, pod pewnymi warunkami.

1

@wloochacz: wyjaśnij proszę, co oznacza fragment "Lazarus to ani na szybko [...]". Co miałeś na myśli?

Czy chodzi Ci o pobieranie instalki (kilka razy mniejszej, niż nowa wersja Delphi), jej instalowanie (ponowne - kilka razy lżejszej od Delphi, instalacja idzie szybciej), o prędkość kompilacji (u mnie prosty projekt na jakimś i5 kompiluje się dosłownie kilka sekund, a na starym lapku z C2D ok. 10), czy może o prędkość działania wygenerowanego EXE'ka? Samo IDE też działa bardzo przyjemnie, bez zawieszeń i zamułek, więc tutaj także nie widzę powodów do przyczepienia się do jego prędkości.

0
cerrato napisał(a):

@wloochacz: wyjaśnij proszę, co oznacza fragment "Lazarus to anina szybko [...]". Co miałeś na myśli?

Miałem na myśli to, co dokładnie napisałem.

Czy chodzi Ci o pobieranie instalki (kilka razy mniejszej, niż nowa wersja Delphi), jej instalowanie (ponowne - kilka razy lżejszej od Delphi, instalacja idzie szybciej), o prędkość kompilacji (u mnie prosty projekt na jakimś i5 kompiluje się dosłownie kilka sekund, a na starym lapku z C2D ok. 10), czy może o prędkość działania wygenerowanego EXE'ka? Samo IDE też działa bardzo przyjemnie, bez zawieszeń i zamułek, więc tutaj także nie widzę powodów do przyczepienia się do jego prędkości.

IDE działa przyjemnie? Może dla kogoś kto zatrzymał się na etapie Delphi 7.
I nie, nie o prędkość działania IDE mi chodzi tylko o funkcjonalność. I oczywiście chodzi tez o dostępność narzędzi, np. Model Maker Code Explorer...
Uznajmy, że moje subiektywne odczucia i oczekiwania od Lazarus IDE są daleko od "przyjemnie" w porównaniu do Delphi IDE.

Ale prawda też jest taka, że ja podchodziłem do Lazarusa trzykrotnie i za każdym razem kończyło się torsjami.
Może gdybym nie miał innego wyjścia, to bym się jakoś przekonał. Może...
Z drugiej strony, ja nie jestem specjalistą od Lazarusa i na pewno nie wszystko wiem i znam.

A to co widziałem i próbowałem używać, ocenię jednym słowem: toporne.

0

zainstalowałem LAZARUS'a dzięki Panowie! tak jak pisałem ja się bardziej bawiłem niż pisałem prawdziwe programy, jakieś podstawy mam (nie jestem po studiach informatycznych) także programowanie to raczej przygoda była dla mnie, wiecie Worda udało mi się skomponować kiedyś jakieś proste programy. Takie jak wszyscy kiedyś pewnie pisali na wpół gotowe. A co polecanie z książek, w związku z tym że zbieram monety chciałbym napisać "katalogmonet" w którym można wstawiać zdjęcia, opisy. Wiem, że łatwiej pewnie zapłacić i zlecić napisanie programu ale w tym cała przyjemność- zrobić to samemu. Czy książki do delphi 7 pasowałyby pod Lazarusa, Polećcie coś, fajnie jakby kod źródłowy był też jakiś żeby wiedzieć jak to działa i wygląda w praktyce.

0

@wloochacz: dyskutowanie odnośnie tego, czy się pracuje z Lazarusem fajnie czy topornie to zupełnie inna kwestia (ja akurat podzielam opinię wielokrotnie prezentowana przez @furious programming, czyli że Lazarus jest uboższy i "gorszy" od Delphi, ale i tak całkowicie daje radę). Mam obecnie zainstalowanego Lazarusa na kilku systemach - XP, Win10, Linux Mint i nie stwierdzam problemów z działaniem, ale faktem jest, że uwzględniając komfort obsługi IDE to bym umieścił go na pewno nie obok Delphi Tokyo, tylko gdzieś między wersją 7 a Turbo.

Pisząc poprzedniego posta zastanawiałem się, czemu Lazarus "nie na szybko" - ja odebrałem to nie jako krytykę środowiska, ale jego prędkości. I byłem ciekawy, w jakich aspektach Twoim zdaniem Delphi jest szybsze od Lazarusa/FPC. Co do pozostałych zastrzeżeń - rozumiem, że przesiadka z nowego Delphi na Lazarusa to trochę jak z Transita/Sprintera do Dacii Lodgy;) Aczkolwiek wiele osób sobie Dacię ceni, a materiały na budowę przewiezie podobnie do droższego odpowiednika ;)

W każdym razie, podsumowując, Twoje zastrzeżenia dotyczą ergonomii/jakości pracy, a nie szybkości działania. Dobrze Cię zrozumiałem?

EDIT: testowo odpaliłem Lazarusa na kompie, na którym nie był odpalany od kilku tygodni i kilkudziesięciu restartów systemu. Odpalił się dosłownie po 2 sekundach, mignął splash i zaraz potem miałem działające IDE. Odpalenie kompilacji trwało jakieś 10 sekund, ale po wyłączeniu antywirusa ok. 3. Na tym samym kompie Delphi 10.2 startowało 10 sekund, czas stworzenia exe'ka porównywalny albo minimalnie krótszy niż przy Lazarusie.

0

A odpowiadając na pytanie OP - tak, jeśli chodzi o podstawy to książki od Delphi 7 powinny dać radę. Ja mam parę książek od Delphi2 i czasami do nich zaglądam. Fajne jest to, że Delphi na ogół zachowuje kompatybilność wsteczną, czyli że projekty pisane w starszych wersjach powinny dać się odpalić i skompilować w wersjach nowszych. Do tego należy dodać dość wysoką kompatybilność Lazarusa z Delphi (zwłaszcza w trybie {$mode delphi}), więc na poziomie początkującym i średnio zaawansowanym raczej powinieneś móc korzystać z tych książek.

No a poza tym to masz forum, jakby co to śmiało pisz (i taka prośba - załóż może konto, nie pisz z anonima).

1

dziękuję za informacje. Już założyłem właśnie :) Na pewno jak będę miał pytania to napiszę.

1
Dodeq napisał(a):

Czy książki do delphi 7 pasowałyby pod Lazarusa […]

Pewna część wiedzy ze starych książek będzie pasować, bo podstawowe zagadnienia związane z oboma dialektami są bardzo podobne lub takie same, jednak jest też sporo różnic, więc lepiej będzie skorzystać z bieżących materiałów.

Podstawa to dokumentacja, którą znajdziesz tutaj – w wersji online oraz jako dokumenty PDF. Więcej informacji, takich jak opisy algorytmów czy bibliotek oraz różne przykładowe kody źródłowe znajdziesz w wiki. Są też książki poświęcone Free Pascalowi – poszukaj sobie w sieci. W razie czego możesz też odwiedzić oficjalne forum w poszukiwaniu gotowców lub chęci zadania pytania.

Polećcie coś, fajnie jakby kod źródłowy był też jakiś żeby wiedzieć jak to działa i wygląda w praktyce.

Kod źródłowy czego? Po instalacji środowiska, różnego typu demówki znajdziesz w podkatalogu examples. Lazarus jest projektem otwartym, więc w przeciwieństwie do Delphi masz dostęp do kodu źródłowego biblioteki standardowej i biblioteki komponentów, a nawet do źródeł kompilatora i całego środowiska.


Jeśli chodzi o wady i zalety Lazarusa, to zdania moje i @wloochacza mogą się różnić, bo po prostu mamy inne wymagania i oczekiwania. Faktem jest, że owe IDE jest o wiele słabsze od Delphi, ma dużo mniej narzędzi i kupę różnorakich bugów, mniej lub bardziej utrudniających pracę – z tym nie można polemizować. Mimo wszystko ma też swoje zalety, których darmowa wersja Delphi nie posiada, jak choćby wolność tworzenia aplikacji komercyjnych, większa liczba wspieranych dialektów i platform czy dostęp do kodu źródłowego wszystkich bibliotek.

Tak więc do moich zastosowań to środowisko wystarcza, choć wielu rzeczy mi w nim brakuje. Wiele lat temu, kiedy potrzebowałem zmian, miałem trzy opcje – albo nadal użerać się z Delphi 7, albo kupić nowszą wersję, albo przerzucić się na Lazarusa. Wybrałem opcję trzecią, bo w moim przypadku była najlepszą z tych trzech.

0

Kody źródłowe - właśnie takie jak te demówki, przykładowe. Dzięki za przypomnienie o tym folderze.

Czas zdmuchnąć kurz z książek.

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