Forum AmigaOne Zone

Forum użytkowników Amigi i nie tylko
Teraz jest poniedziałek, 9 gru 2024, 11:59

Strefa czasowa: UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: piątek, 30 cze 2023, 20:56 
Offline
Regularny forumowicz
Regularny forumowicz
Avatar użytkownika

Dołączył(a): piątek, 28 wrz 2018, 17:32
Posty: 132
Nigdy nie programowałem. Pytam najlepszych w Polsce czyli was jak zacząć?


Udostępnij dla FacebookUdostępnij dla Twitter
Góra
 Zobacz profil  
Cytuj  
PostNapisane: piątek, 7 lip 2023, 17:17 
Offline
Znamienity forumowicz
Znamienity forumowicz
Avatar użytkownika

Dołączył(a): wtorek, 17 sty 2012, 12:28
Posty: 1186
Ja polecam "Podstawy programowania w języku C++" - https://szkolenia.pfp.com.pl/kurs/podstawy-programowania-w-jezyku-c/2

Ta strona to wydzielona platforma szkoleniowa Polskiej Fundacji Pzredsiębiorczości. Szkolenia są darmowe i prowadzone przez zawodowych wykładowców.

Jaki byś nie wziął kurs czy podręcznik, to nauczysz się ledwie składni języka. Poziom drugi, czyli samodzielna dalsza nauka, to stworzenie własnego projektu w którym się "dłubie" i to on ciebie rozwija.

Musisz dojść do takiego poziomu, gdzie bez problemu posługujesz się samym językiem i wiesz jak wyrazić jakiś proces za pomocą kodu. To, czy jak bardzo znasz biblioteki na pamięć czy nie, to sprawa drugorzędna.

Jeśli chodzi o fora, to polecam to:
https://4programmers.net/Forum/C_i_C++
Są tam też kompendia różnych języków.

Jeśli preferujesz książki, to na temat C uważam za najlepszą "Język C. Szkoła programowania. Wydanie VI" Stephena Praty.

Polecam nie sięgać do wielu źródeł nauki tylko trzymać się jednego. I ustalić stałe, regularne godziny na naukę. Bez tego pojawiają się przerwy, część wiedzy się traci, trzeba powtarzać - to zniechęca.

Są możliwe inne ścieżki niż przez C/C++, ale wybór języka programowania do nauki nie ma znaczenia. Pojęcia takie jak zmienne, tablice, typy danych, operatory, funkcje itd - to wszystko działa podobnie we wszystkich językach. Wybierając język programowania do nauki miej świadomość, że to jest twój pierwszy język programowania. Każdy programista zna kilka.

_________________
AmigaOne 500 (AMCC 460ex 1150 MHz), 2 GB RAM, Radeon 7750 (1GB, DDR5), karta dźwiękowa Envy24HT


Góra
 Zobacz profil  
Cytuj  
PostNapisane: sobota, 8 lip 2023, 10:26 
Offline
Regularny forumowicz
Regularny forumowicz
Avatar użytkownika

Dołączył(a): piątek, 28 wrz 2018, 17:32
Posty: 132
Dziękuję ślicznie za informację. Skorzystam. :clap: :dance: :D :) :ok:


Góra
 Zobacz profil  
Cytuj  
PostNapisane: czwartek, 13 lip 2023, 16:15 
Offline
Elitarny forumowicz
Elitarny forumowicz
Avatar użytkownika

Dołączył(a): piątek, 20 sty 2012, 05:09
Posty: 566
Lokalizacja: Warszawa
Tak, jak napisał kolega Adam Mierzwa żeby programować należy ogarnąć szereg podstawowych pojęć takich jak:

  • Zmienna - jest to "pudełko" przechowujące wartość, którą możemy modyfikować,
  • Stała - jest to wartość, która się nie zmienia,
  • Napis - jest to ciąg znaków (liter, liczb, znaków interpunkcyjnych),
  • Funkcja - jest to "skrzynka", która wykonuje dla nas ustalone zadanie,
  • Parametry, argumenty - przekazujemy je funkcji,
  • Wskaźnik - zmienna, która przechowuje adres pamięci komputera. W tej pamięci mogą się znajdować jakieś zmienne,
  • Struktura - zgrupowanie zmiennych.

Serdecznie polecam najpierw zgłębić definicje tych pojęć, po czym sprawdzić je w praktyce, np. z pomocą książki o języku ANSI C: https://ksiegarnia.pwn.pl/Jezyk-ANSI-C-Programowanie,1003647539,p.html

Na początek polecam też zbiór dokumentów i programów i innych materiałów przydatnych programiście zawartych na płycie kompaktowej Amiga Developer CD v1.1 i v2.1. Na płycie v2.1 są też oryginalne ROM Kernel Reference Manual w postaci AmigaGuide i HTML.

Obraz tej płyty jest do pobrania z serwisu Archive.org: https://archive.org/details/amigadevelopercdv2.1

Teraz co do wybou języka:

Najbardziej wszechstronnym językiem do pisania programów (oraz gier) jest według mnie język C. Daje on pełną kontrolę nad programem, aczkolwiek teoretycznie wymaga więcej pisania (szczególnie niektórych funkcji od podstaw). System Amiga OS udostępnia mnóstwo funkcji do wykorzystania z poziomu języka C - w tym do grafiki, plików i dźwięku.

Inne języki to m.in.:

AMOS - Doskonały język dla początkujących. Sam zaczynałem w Basicu na C64 i AMOSie na Amidze. :) Napiszesz w nim zarówno gry jak i programy użytkowe. Ma tysiące gotowych funkcji.

Amiga E - Bardzo podobny do języka C, przeznaczony dla Amigi. Całkiem fajny, aczkolwiek bardziej polecam C.

Hollywood - Ciekawe rozwiązanie, jeżeli chcesz szybko uzyskać złożone aplikacje multimedialne oraz gry. Tutaj pomoże Ci na pewno kolega Mufa.

Do pisania w C na Amidze istnieje szereg kompilatorów:


Ażeby zainstalować kompilator należy zazwyczaj zrobić kilka przypisów oraz dodać do systemu ścieżkę kompilatora. Wówczas możemy kompilować programy z linii poleceń. Programy piszemy w dowolnym edytorze tekstu (najlepiej tzw. edytorze programisty).

Przykład użycia kompilatora GCC do skompilowania programu zawartego w pliku Program.c:

Kod:
GCC Program.c

Jeżeli program jest poprawnie napisany, kompilator powinien utworzyć plik wykonywalny o nazwie a.out, gotowy do uruchomienia.

_________________
Robert "Hextreme" Szacki - Gear Works software


Góra
 Zobacz profil  
Cytuj  
PostNapisane: czwartek, 13 lip 2023, 17:30 
Offline
Regularny forumowicz
Regularny forumowicz
Avatar użytkownika

Dołączył(a): piątek, 28 wrz 2018, 17:32
Posty: 132
Dziękuję :clap:


Góra
 Zobacz profil  
Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Powered by phpBB® Forum Software © phpBB Group
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL
phpBB SEO