Wątek przeniesiony 2022-04-06 12:54 z C/C++ przez cerrato.

całkowity początek programowania

0

Rozpoczynam, pomimo wieku, naukę programowania. Programowanie jest mi potrzebne wyłącznie dla własnej satysfakcji.

Przerobiłem kilka podstawowych lekcji, ale niewiele z tego wynika. Szukam kogoś, kto cierpliwie pomoże mi w tej nauce. Posiadam broszurkę Komputer Swiat C++, ale nie wszystko jest tam dla mnie jasne. Obejrzałem kilka pierwszych lekcji z programowania w C++ ale w np Visual studio nie działały, a działały w ideonce.com. Gubię się już w tym wszystkim i potrzebna mi konkretna pomoc.Jeśli jest ktoś ma odrobinę czasu i może mi pomóc, będę wdzięczny.

12
  1. Ja będę zawsze podkreślał wyższość dobrej książki na przypadkowym zlepkiem wiedzy z netu. Książka ma plan, autor nie jest o 3 miesiące lepszy od ciebie, a zwykle ktoś doświadczony, nad autorem stał recenzent, obu płacił pieniądze inwestor (wydawnictwo) i nie będzie ryzykować na bełkot.
  2. C++ nie jest miłym / efektywnym językiem na kontakt od zera.
    a) Ma wybitnie dużo narzutu "magicznych robaczków" zanim doprowadzi do efektu
    b) ukrywa błędy, zamiata je pod dywan

Najpierw oswoić robale w ... może w Pythonie ?

6

@Romuald Łukomski: gratuluje, że postanowiłeś rozwijać pasję/poszerzać horyzonty.
Natomiast co do Twojego posta - nie do końca wiem, czego oczekujesz. Jeśli szukasz nauczyciela to raczej powinieneś założyć wątek w dziale https://4programmers.net/Forum/Og%C5%82oszenia_drobne, ale to raczej będzie się wiązać z tym, że będzie to pomoc odpłatna. Jeśli natomiast chcesz pomoc w nauce, to musisz napisać coś więcej, niż "nie idzie mi, coś się nie kompiluje". Chętnie pomożemy przy napotkanych problemach, ale najpierw musimy mieć jakieś konkrety, na których da się pracować.

Tak przy okazji - co się kryje pod hasłem "pomimo wieku"? Przyznasz się do tego, ile masz lat?

2

mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html

:)

EDIT: Sorry, tutaj jest czytelniejsza wersja: https://web.mit.edu/6.001/6.037/sicp.pdf

I serio zacznij od tego a nie od C++ :)

12

@cerrato: Tak mam 74 lata, i nadal chcę się nauczyć choćby podstaw programowania. Obsługi komputera też się uczyłem sam .Na płatne lekcje w chwili obecnej nie mogę sobie pozwolić, niestety. Kombinuję więc sam, ale bardzo kiepsko mi to wychodzi. Szukałem informacji od czego zacząć z programowaniem i wyszło mi ,ze z C++. Być może to błędny wniosek, ale jestem otwarty i jeśli jestem w błędzie, chętnie zmienię podejście i zacznę uczyć się w czymś innym. Liczę po prostu na ludzką życzliwość.
Pozdrawiam serdecznie.

4

Jak u Ciebie z angielskim?

Albo w sumie masz od razu po polsku ksiazeczke: Struktura i interpretacja programów komputerowych

I jakis fragment:

screenshot-20220405185655.png

2

Jeśli umiesz angielski to polecam na start CS50 od Harvardu - jest za darmo online, możesz poznać kilka języków i zobaczyć który się spodoba.

9

Życzliwości tutaj akurat mamy sporo - dla ludzi, którzy chcą się czegoś nauczyć, a nie cwaniaków, którzy wpadają z poleceniem, aby za nich zrobić zadanie na zaliczenia na studia ;)

W każdym razie - wydaje mi się, że C++ jest dość trudnym i niewdzięcznym językiem, zwłaszcza jak chcesz to robić amatorsko. Proponuję zmianę. Teraz pewnie wiele osób zacznie się burzyć, ale moim zdaniem super sprawą dla Ciebie byłoby Delphi albo jego darmowy klon czyli Lazarus. Bardzo szybko stworzysz tam swoją pierwszą działającą okienkową aplikację, w edytorze "jak z klocków" sobie ułożysz okienko tak, jak ma wyglądać - jakieś przyciski, listy wyboru, w paru kliknięciach ogarniesz reakcje na poszczególne działania użytkownika - w stylu "jak wcisnę przycisk to zrób coś-tam". Może nie jest to język który bym Ci polecił, jakbyś zaczynał karierę i chciał się z tym związać zawodowo (co wcale nie znaczy, że się nie nadaje), ale do amatorskich zabaw jest to chyba opcja idealna.

3

Nie ma co ukrywać, że ludzka życzliwość się zazwyczaj kończy na kilku godzinach, a żeby kogoś nauczyć programować od zera, to tak z kilkadziesiąt godzin, jak nie więcej, by trzeba było na to mieć…

Najlepszym rozwiązaniem dla Ciebie wydaje się samodzielna nauka z książek, wspomagana forum do bardzo konkretnych problemów.

2

@Romuald Łukomski: mozna zapytac co chcialbys nauczyc sie programowac?

10

Osobiście w takim przypadku poleciłbym Pythona. Propozycja Delphi od @cerrato jest bardzo ciekawa, ale wyników w google na pytania o Pythona będzie o dwa rzędy wielkości więcej. Tak samo ludzi na forum potrafiących pomóc z konkretnymi problemami.

Python jest:

  • na początku prosty
  • jest bardzo użyteczny, zarówno profesjonalnie jak i amatorsko
  • jest dla niego multum materiałów:
  • w wielu miejscach jest językiem domyślnym
  • mnóstwo ludzi go zna w stopniu takim, aby pomóc początkującemu
  • jest mnóstwo kursów i książek na każdym poziomie zaawansowania

PS: trzymam kciuki! Liczę że za jakiś czas przyjdziesz się pochwalić, że zautomatyzowałeś podlewanie ogródka, wysyłanie kartek świątecznych, albo że wnuki grają w gierkę, którą stworzyłeś.

4

Cerrato, stivens,randomize111, Altorian, fasadin, mam nadzieję, że nikogo nie pominąłem. Wszystkim bardzo dziękuję za odpowiedzi i rady. Jeśli chodzi o j. angielski, to również po przejściu na emeryturę uczyłem się sam z Internetu i owszem słówek poznałem sporo, ale z braku możliwości konwersacji guzik z tego wyszło. Jeśli chodzi o programowanie, to jak pytał fasadin, nie mam konkretnych pomysłów, po prostu chcę się czegoś nauczyć i nie jest to starcze widzi-mi się, bardzo możliwe, że przyda się umiejętność, aby pomóc wnuczce w nauce (dziś w 3 klasie), może przyda się do zaprogramowania przyjmowania leków przez chorą żonę, może nawet do stworzenia jakiejś prostej gry dla własnych potrzeb. Na dziś dzień nie wiem, po prostu chcę coś umieć, by nie wydawało mi się ,że jestem już zbytecznym elementem społeczeństwa (uff, ale to zabrzmiało 😀),.Umiejętności pokażą do czego to się przyda.
Mam nadzieję, że nikogo nie zniechęciłem do ewentualnej pomocy.
Podano tu kilka rad, z których miałbym skorzystać, ale przyznam, że nadal nie wiem w jakim języku mam się uczyć i z jakich materiałów korzystać.
Myślę, że jasno przedstawiłem swój problem i teraz będzie prościej zaproponować konkretny sposób nauki.
Wszystkich serdecznie pozdrawiam i podziwiam Waszą życzliwość.

2

A ja uważam, że C++ jest świetny właśnie na początek bo pozwala zrozumieć co tak naprawdę się robi i co się dzieje,a jednocześnie nie schodzi tak głęboko... Osobiście lubię wiedzieć jak coś działa i jak mam nad tym kontrolę.
Nowe języki na mój gust idą w stronę wizardów, robiąc wiele rzeczy za programistę. To trochę jak prowadzenie samochodu. Nie musisz wiedzieć co jest pod maską, żeby jechać.
Polecam książki Opus magnum C++ 11 Jerzego Grębosza. Bardzo fajnie prowadzi narrację...chyba każdy jest w stanie to zrozumieć. Wszystkie 3 tomy możesz mieć za 85zł z Allegro i na dodatek mnóstwo ludzi Ci pomoże bo C++ to jeden z bardziej znanych języków od lat. Ot taka moja rada :-)

3
Waran3 napisał(a):

A ja uważam, że C++ jest świetny właśnie na początek bo pozwala zrozumieć co tak naprawdę się robi i co się dzieje jednocześnie nie schodzi tak głęboko... Osobiście lubię to wiedzieć.
Nowe języki na mój gust idą w stronę wizardów, robiąc wiele rzeczy za programistę. To trochę jak prowadzenie samochodu. Nie musisz wiedzieć co jest pod maską, żeby jechać.
Polecam książki Opus magnum C++ 11 Jerzego Grębosza. Bardzo fajnie prowadzi narrację...chyba każdy jest w stanie to zrozumieć. Wszystkie 3 tomy możesz mieć za 85zł z Allego i na dodatek mnóstwo ludzi Ci pomoże bo C++ to jeden z bardziej znanych języków od lat. Ot taka moja rada :-)

Bullshit. Nie rzucaj na gleboka wode. Jak juz to C bez plusow. Ale tez nie polecam. Pewne rzeczy latwiej jest przyswoic kiedy potrafi sie juz programowac jakkolwiek.

0

@stivens: No i tak trochę się właśnie
odbijam.

5
Romuald Łukomski napisał(a):

Jeśli chodzi o programowanie, to jak pytał fasadin, nie mam konkretnych pomysłów, po prostu chcę się czegoś nauczyć i nie jest to starcze widzi-mi się, bardzo możliwe, że przyda się umiejętność, aby pomóc wnuczce w nauce (dziś w 3 klasie), może przyda się do zaprogramowania przyjmowania leków przez chorą żonę, może nawet do stworzenia jakiejś prostej gry dla własnych potrzeb.

Z tego co piszesz idealnym wyborem jest Python. Przyjazny dla początkującego, łatwy do nauki (w porównaniu do innych np. C++). W szkole na informatyce jeśli wnuczka się będzie uczyć programować to najprawdopodobniej będzie to Python. O Pythonie jest dużo materiałów do nauki, też po polsku.
Filmik który nauczy podstaw:

Jeżeli wolałbyś czytać niż oglądać to:
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwj0nJHxy_32AhWlxIsKHZV_C-gQFnoECAMQAQ&url=https%3A%2F%2Fpy4e.pl%2Ftranslations%2FPL%2Fpy4e-pl-print-latest.pdf&usg=AOvVaw1zm1-N-OVxnWV-CnfuWOY1

4

Ja popieram radę od @cerrato tylko w delphi zrobisz aplikację windowsową bez posiadania specjalnej wiedzy.
Wszystkie pozostałe propozycje nie dadzą ci takiej przyjemności. Albo trzeba znać jakiś framework jak Qt ale tam już nie do końca C++, albo skorzystać z innych narzędzi gdzie nie masz wizualnego kreatora formatki - czyli bez doświadczenia leżysz i kwiczysz. Był tu jeden próbował Qt się nauczyć ...

3

@Romuald Łukomski: pomimo, ze osobiscie nie jestem sympatykiem tego jezyka i nigdy nie bede to ciezko mi nie doradzic Pythona. Wyzej koledzy napisali, ze jest sporo materialow w tym jezyku. Zarowno aplikacja do lekow dla zony jak i gra:
https://analityk.edu.pl/pygame-wprowadzenie/

Lub tez najbardziej lopatologiczny material do tego celu:
https://python101.readthedocs.io/pl/latest/pygame/ powiazany z https://github.com/koduj-z-klasa/python101

Oczywiscie to wymaga rozpoczecia nauki samego jezyka na poczatek. Pozniej jak juz zrozumiesz solidnie podstawy mozesz smialo brac sie za "przepisywanie" tutoriala do gry. Z czasem zalapiesz o co tam chodzi i spokojnie obok bedziesz na tej podstawie mogl skupic sie na pisaniu wlasnej gry.

4

Ok, to i moje 3 grosze. Autorze, nie idź w C++ na początek. Mówię to jako człowiek pracujący w nim zawodowo od ostatnich kilku lat.

@Waran3 niestety nie ma racji, programując w C++ nie będziesz blisko sprzętu, tam programujesz abstrakcyjną opisaną standardem języka maszynę co często implikuje szereg problemów. Tak się składa, że C++owe abstrakcje przekładają się często na konkretny kod maszynowy, ale poczucie kontroli jest złudne chyba że jesteś ekspertem.

Jeśli chcesz być blisko sprzętu i nauczyć się „jak to działa pod spodem” polecam C. Ten język powstał w zasadzie jako coś „ciut wyżej asemblera”, jest pod wieloma względami od C++ bardziej przewidywalne za cenę bycia o wiele prostszym, by nie rzec prymitywnym.

Albo jeśli wolisz po prostu programować dla ułatwienia życia - Python też się nada, będzie łatwo i przyjemnie za cenę niewiedzy co jest pod spodem.

Delphi może się i nada również, ale to obecnie trochę archeologia. Zadziała, na Twoje potrzeby pewnie starczy, ale że to obecnie dość mało popularna technologia to i niekoniecznie szybko uzyskasz aktualne odpowiedzi na pytania; ale tutaj nie bierz tego za pewnik, bo i nie pracuję w Delphi/Pascalu ponad sporadyczną, drobną utrzymaniówkę.

1

co jak co, ale nie ma niczego prostszego do tworzenia GUI niż środowiska RAD — cerrato 32 minuty temu

Moje patrzenie na GUI na te lata jest mocno przemieszczone gdzie indziej. Pixeloza jest moim największym wrogiem.
Automatyczne layouty, te sprawy ... nie pamiętam kiedy podałem jakies pixele (no, czasem length, padding albo coś podobnego)

Co w Pythonie + Tk jest bardzo miłe. C.N.D.

(o wielkich kobyłach GUI o złożoności korporacyjnej - to inna rozmowa, ale nie o tym wątek)

1
alagner napisał(a):

@Waran3 niestety nie ma racji,

No tak, jak zwykle ;-)

2

ale przyznam, że nadal nie wiem w jakim języku mam się uczyć

Problem jest taki, że to pytanie w rzeczywistości jest naprawdę ciężkie.

Aby być chociaż spróbować na poważnie odpowiedzieć to jest wiele różnych kwestii do rozważenia.

Ale aby tak przybliżyć skąd bierze się ta trudność

Czym jest w ogóle język programowania - moim zdaniem współcześnie język programowania to nie tylko składnia języka, ale również zbiór narzędzi (IDE, debuggery, profilery, kompilatory etc), zbiór bibliotek/runtimów/maszyn wirtualnych/etc, społeczność, ilość oraz jakość dostępnych materiałów i pomocy, rynek pracy, konwencje, podejścia stosowane przy rozwiązywaniu problemów i pewnie jeszcze kilka.

Z niektórymi językami jest łatwiej zacząć (postawić / poinstalować wszystko) np. aby zacząć w JSie, to właściwie wystarczy zainstalowana przeglądarka i już możesz się bawić, a z drugiej strony masz C++ gdzie na wejście masz kilka IDE, kilka kompilatorów, pińćset standardów języka, tutoriale w różnych jego wersjach

Języki operują na różnych poziomach abstrakcji, co w dużym uproszczeniu można rozumieć jako ile linijek kodu musisz napisać aby coś zrobić w języku A, a ile linijek w języku B - zazwyczaj jest tak, że jeżeli język jest na "wyższym" poziomie, to będzie ich mniej, ale nie jest to żadna zasada. Dodatkowo jest się jakby dalej od sprzętu, więc może mieć to jakieś implikacje na wydajność i możliwości wyciągnięcia ze sprzętu ile się da, aczkolwiek nie sądzę aby było to czymś, co będzie dla ciebie istotne w najbliższym czasie.

Niektóre języki będą na ciebie krzyczały (np. C#/Java) gdy robisz coś głupiego, a inne będą robić to co im każesz i dopiero podczas wykonywania się programu masz szanse zauważyć że coś jest nie tak (JS?), co utrudnia odnajdywanie i naprawianie błędów.

W niektórych językach jest dużo pracy (np. C#/Java/JS/etc), a w niektórych za to mogą być dostępne jakieś specyficzne działki np. bliżej sprzętu (np. C++) które nie będą dostępne w C#/Javie/JS/etc

Niektóre są do pewnej grupy problemów typu R i mielenie jakichś zbiorów danych

Jak na moje, to powinieneś szukać czegoś, co

A) jest dojrzałe oraz popularne, bo będzie dużo tutoriali/filmików/blogów/książek oraz stabilne

B) łatwe do postawienia

C) na relatywnie wysokim poziomie abstrakcji

D) kompilator krzyczy

Może C#? Może Java? może jakieś Go (nie uzywalem wystarczajaco)? może jest jakiś static typed python (nie używałem wystarczająco py, idk)?

Nie wiem, ale na pewno C++ bym się trzymał z daleka

4

A czego się spodziewałeś?
Jak sadzisz ile różnych odpowiedzi usłyszysz jak spytasz która kawa lepsza?
Czemu uważasz że w przypadku pytania o język programowania ma być inaczej?

2

Python jest względnie uniwersalny i prosty i chyba teraz najbardziej popularny. Ciekawe zastosowania jego to: tworzenie stron internetowych (narzędzia Pythona: Django, Flask), Sztuczna Inteligencja (tu Python głównie stosowany), obsługa popularnych dokumentów (pdf word excel i inne), edycja filmów (moviepy), synteza mowy (pyttsx3), tekstowe parsery, analiza danych (tu też głównie Python stosowany) i obliczenia numeryczne (numpy), aplikacje okienkowe (tkinter, pyqt itp- rzadsze zastosowania - na siłę można też zrobić gre w tkinterze: https://github.com/JonathanAlderson/VectorVenture - ale odpowiedniejszy do tego jest pythonowski pygame: http://inventwithpython.com/invent4thed/ https://inventwithpython.com/pygame/)

i do zastosowań można jeszcze wymienić tzw. "web scrapping" (wyodrębnianie danych ze stron internetowych) itd itp.

Wszystko za darmo z olbrzymią masą zastosowań - Standardowe biblioteki opisane na 2000 stron w dokumentacji (nie trzeba tego znać dla domowych zastosowań) i do tego można dociągnąć masę innych jednym poleceniem w cmd "pip install nazwa tego co mamy dociągnąć"

Jeżeli chodzi o Pythona - książki które nie odstraszają zupełnie zielonych natłokiem informacji to "Python - Instrukcje dla Programisty wydanie II" - Eric Mathes - wcale nie dla programisty ale dla licealisty (angielski tytuł to "Python Crash Course" - bestseller Amazona - najwięcej opinii)

oraz https://automatetheboringstuff.com/ po angielsku (na stronie autora za darmo do czytania)- papierowe wydanie to też bestseller Amazona - też najwięcej opinii (Polskie tłumaczenie "Automatyzacja nudnych zadań w Pythonie" Albert Sweigart - wydawnictwo Helion). Książki te nie są najlepsze (czytaj nie dogłebne) ale pokazują popularne zastosowania Pythona wraz z przykładami - a pisane są nie specjalistycznym językiem.

Jeżeli chodzi o dogłębne wprowadzenie do Pythona i profesjonalne ale niezbyt przystępne językowo to "Learning Python" V wydanie - "Python - Wprowadzenie wydanie V" - Mark Lutz wydawnictwo Helion - polskiego tłumaczenia nie polecam; według mnie jest bardzo słabe - często mylące i "uspecjalizujące" a i w polskim brakuje indeksu - co jest karygodne. Ta ostatnia rzeczywiście mogłaby się nazywać -"Wprowadzenie - Instrukcje dla programisty" ponieważ nie jest tak łatwa w odbiorze ponieważ Lutz aby wyrobić u czytelnika zdolności analityczne czasem na siłę komplikuje przykłady.

Z zalet dodam - nietrzeba kompilować (od razu możemy uruchomić program), użyteczny shell - wbudowany debugger, od razu wydzimy wyniki i możemy zlokalizować błąd najprościejj w shellu (także wbudowany- pozwala testować i odpytywać o fragmenty programu), wbudowane narzędzie do tworzenia graficznego interfejsu- tkinter, wbudowany notatnik z numeracją wierszy (Idle)

2

Polece pare opcji. Zanim to zrobie, chcialbym napisac slowa wstepu

Sam gdy sie ucze, lubie widziec efekty. Malo tego, jezeli jest to cos w czym niepotrzebuje byc ekspertem, chce tylko najpotrzebniejszych informacji.
Wole praktyke od teorii.

Programowanie to masa teorii i jeszcze wiecej praktyki, ale skoro zalozenie jest by cos sie nauczyc, porobic cos via bardzo możliwe, że przyda się umiejętność, aby pomóc wnuczce w nauce (dziś w 3 klasie), może przyda się do zaprogramowania przyjmowania leków przez chorą żonę, może nawet do stworzenia jakiejś prostej gry dla własnych potrzeb.. To sugerowalbym omijac ksiazki i dokumentacje*.

Wezmy jako przyklad C++ (ktory bardzo mocno odradzam). Ksiazki na temat c++ przewaznie maja po 800-900 stron. Co bedziesz w stanie zaprogramowac po przeczytaniu? Ano wszystko, ale tak na prawde nic konkretnego. Zapomnij o grze. Harmonogram do lekow bedzie nie przyjemny w uzyciu. Konsola sie pojawi i bedziesz mogl cos wprowadzic i cos tam Ci wyswietli na podstawie tego co wpisales.

A teraz do meritum

Zawsze polecam poczakujacym Pythona, jest po prostu swietny. W przypadku powyzej ma zalety takie jak

  • Jest dokumentacja po polsku,
  • duzo materialow
  • duza spolecznosc
  • Stosunkowo niski prog nauki

Jednak w tym przypadku ma tez swoje wady

  • nie mowi jasno gdzie jest blad
  • jest konsolowy (nie widac od razu efektow). Tutaj mozna rozwiazac problem dodajac zestaw biblotek, ale wtedy trzeba sie uczyc tych biblotek
  • Formatowanie na poczatku moze byc przytlaczajace

Jest cos takiego jak Godot engine w ktorym robi sie gry i pisze sie prawie jak w pythonie, ale moze byc zbyt duzy poziom wejscia jako nauke. Mimo to, sprawdz sobie, moze Ci sie spodoba

Jako alternatywe, polecilbym.... HTML + CSS a pozniej JS
Dlaczego?

  • Widac od razu efekty tego co sie napisze
  • Masa materialow
  • Niski prog nauki

Dlaczego nie?

  • Nie mowi jasno gdzie jest blad (gorzej od pythona)
  • Nie kazdy lubi "babrac sie" w ustawianiem graficznym

Kolejna pozycja to Scratch
Jest "dosc mocno ograniczony" jak na jezyk programowania, ale robi swoja robote, uczy programowania. Na start jak znalazl chociaz na poczatku moze wydawac sie przytlaczajacy. W nim mozna rowniez tworzyc gry,

Bardzo subiektywnie polecilbym... fluttera

  • przeznaczony do pisania aplikacji na komorki, ale tak na prawde mozna eksportowac go wszedzie (PC, WEB takze)
  • Jeden jezyk programowania ktory "laczy" html + css + js w jednosc ktora jest przejrzysta i zrozumiala
  • Widac graficznie swoje rezultaty pracy
  • Mocno typowany, wiec bedzie jasno mowil o bledach przed uruchomieniem

Dlaczego nie?

  • Praktycznie wszystko jest po angielsku, (mimo, ze jest krok po kroku to nadal widze to jako minus, np )

Zawsze zamiast zaczynac od ksiazki, mozna zaczac od stron gdzie programuje sie dane rzeczy by cos osiagnac jak np tutaj https://www.codingame.com/start

Moja rada?
Przede wszystkim miej radosc z tej nauki. Im wiecej bedziesz sie tym bawic/cieszyc tym szybciej osiagniesz swoj cel ;) Przejrzyj wszystkie opcje (w tym temacie), popatrz na filmiki z yt, na ksiazki, dokumentacje i wtedy stwierdz co Ci sie podoba najbardziej

1*) Nie kazda ksiazka/dokumentacja jest mocno "akademicka"

4

@fasadin: nie wiem czy piekło istnieje, ale jeśli tak, to Ty za polecanie Fluttera komuś kto nie ma pojęcia o niczym powinieneś być tam przesłany w trybie natychmiastowym i zająć zaszczytne miejsce, tuż obok Hitlera i Putina :P

Flutter jest super, ale czy dla totalnie początkującego? To ręcznie opisywanie struktury, dziesiątki nawiasów klamrowych, gdzie jakiś jeden ucieknie i potem 5 minut szukasz, gdzie go wstawić, żeby było OK. Nawet samo instalowanie IDE jest, może nie problematyczne, ale jednak wymagające - czy to w wersji na mobilki, czy na desktop. Plus - jak napisałeś - tutaj głównie angielski, więc kolejny problem.

2

@cerrato: jednak Tobie bliżej do dyktatora niż mi, ciagle odpowiadasz co chce i co myśli autor zamiast dać autorowi się wypowiedzieć ;)

Odnośnie flutter

  1. jest automatyczny formate
  2. w każdym języku masz jakieś pułapki. Tak samo w HTML jak ominiesz zamkniecie taga to będziesz szukał 5 min
  3. nigdzie nie napisałem ze jest niski prób nauki.
  4. nie uważam ze flutter jest wyjątkowo trudny. Jest dużo łatwiejszy niż c++.
  5. nie widzę problemu z opisywaniem całej struktury. HTML + CSS jest to samo tylko mozolniejsze
  6. tak jak napisałem, jest to bardzo subiektywne polecenie. Co rozumiem przez to, ze nie musi być najlepsze z listy która podalem. Po prostu lubię go najbardziej.

Polecam czytać post w całości a nie wybierać pojedyncze rzeczy ;)

5

jednak Tobie bliżej do dyktatora niż mi, ciagle odpowiadasz co chce i co myśli autor zamiast dać autorowi się wypowiedzieć

Z tymi Putinami to był żart i mam nadzieje, że to zrozumiałeś ;) A co do drugiej sprawy - pamiętaj, że OP nie ma za bardzo pojęcia. To trochę jakbyś chciał kupić pług, ale nie masz bladego pojęcia o rolnictwie, więc wchodzisz na forum rolnicze. Ty chcesz po prostu poradę odnośnie tego, czym możesz łatwo zaorać sobie poletko przed chatą. A oni zaczynają się kłócić, czy lepszy jest model "Sołtys PRO" czy "Rolnix v300" - bo pierwszy ma regulowane położenie lemieszy, ale za to drugi obsługuje wałki o średnicy 3/5 i 5/8 bez konieczności stosowania mufy redukcyjnej. OK, mają oni rację, ale Ty z tego nic nie zrozumiesz. Ty oczekujesz prostej odpowiedzi - mam taki traktor, co mogę do niego podłączyć, żeby bezproblemowo dało się zaorać ogródek. Więc opinie pytającego za wiele nie wniosą, bo On nie ma pojęcia ani czym jest Delphi, ani Pascal czy Python.

nie uważam ze flutter jest wyjątkowo trudny. Jest dużo łatwiejszy niż c++.

No ja uważam akurat inaczej, ale to kwestia subiektywna i nie chcę się teraz kłócić.
Ale mam prośbę - zastanów się, co jest prostsze w zakresie instalacji - pobranie jednego EXE z Delphi albo Lazarusem, czy ściąganie Fluttera, Fluter doctor i licencje Google, jakies SDK do pobrania (jeśli Android), do tego osobna instalacja IDE, ustalanie PATH do binarek Fluttea itp. kontra odpalenie instalatora Lazarusa.
A potem drugie pytanie - jak chcesz zrobić okienko z jednym przyciskiem i jakimś editem, do tego je ostylować. Ile masz z tym zabawy w Flutterze (albo w Pythonie) a ile w Delphi. W tym drugim klikasz na przycisk, umieszczasz w okreslonym miejscu na formatce, rozciągasz w razie potrzeby, wszystkie inne parametry zmieniasz w inspektorze - możesz sobie wyklikać tam czcionkę, kolor i 100 innych rzeczy.

Pamiętajmy o tym, że OP to starszy facet, który nie planuje kariery, a jedynie chce mieć radość, ze sobie jakiś program napisze. I polecając mu cokolwiek miejmy na uwadze to, co sam napisał - że może przyda się do zaprogramowania przyjmowania leków przez chorą żonę. O takim poziomie i przeznaczeniu mówimy. I nie chcę wyjść teraz na cynicznego gnojka, który wyśmiewa czy dogryza, bo serio imponuje mi taka postawa. Sam mam znajomego koło 80-tki, który od paru lat odkrywa komputery, bawi się zdjęciami i ich obróbką, zapisał się do jakiegoś kółka fotograficznego dla seniorów itp. I co chwilę dzwoni do mnie z pytaniami, przy czym to wygląda tak, że po 2 dniach kombinowania jest totalnie poirytowany, ja się podłączam TeamViewerem albo podjeżdżam do niego i naprawiam to w minutę. Dlatego - wiem, jak nauka Romka może wyglądać, więc naprawdę - chcę mu zaproponować coś możliwie najprostszego. Jeśli się kolega rozkręci, ogarnie tego Lazarusa i poczuje niedosyt to wtedy możemy pomyśleć o kolejnych krokach. Pamiętaj, że Romek nie jest Twoją żoną, która na codzień od wielu lat ma kontakt z komputerami, jest 2-3 razy młodsza oraz ma Ciebie cały czas pod ręką do pomocy (a tak swoją drogą - jak się zakończył Wasz eksperyment z jej nauczaniem). W każdym razie - nie dawajmy auta ze szperą komuś, kto dopiero się zapisał na kurs i nawet nie przejechał chwili na placu, bo mimo dobrych intencji można go mocno skrzywdzić.

3

Wszystkie wypowiedzi przeczytałem z uwaga. wszystkim bardzo dziękuję za rady. Po zastanowieniu pobrałem podręcznik do Pythona i uruchomiłem Pythona na Visual studio, pobrałem też Lazarusa i póki co szukam jakiegoś podręcznika, choć kiepsko w tym zakresie. Przymierzę się i w jednym i w drugim.
Bardziej mnie ciągnie do Pythona, ale niczego nie przesadzam. W razie pytań, będę tu zaglądał.
Gdybyście panowie mieli jeszcze jakieś rady, to z uwagą będę je śledził.
Pozdrawiam wszystkich i życzę powodzenia w pracy i w domu.

3

Gdybyście panowie mieli jeszcze jakieś rady

Teraz piłeczka po Twojej stronie, zacznij się bawić i wracaj do nas z konkretnymi problemami/kwestiami do rozwiązania.

Lazarusa i póki co szukam jakiegoś podręcznika

Zasadniczo możesz też szukać pod hasłem "Delphi", bo te środowiska oraz języki (zwłaszcza na Twoim poziomie) są baaaaardzo podobne.

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