programowanie dla początkującego

Na tym forum rozmawiamy o elektronice nie związanej bezpośrednio z tematem CNC
Awatar użytkownika

Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#11

Post napisał: Piotr Rakowski » 09 kwie 2007, 10:58

Bascom i książka p. Macina Wiązani "Programowanie mikrokontrolerów AVR w języku Bascom". Jak wiecie programuję trochę i powiem Wam, że ta ksiązka napisana jest poprostu znakomicie! Panie Aleksandrze niech Pan zacznie od niej. Ja taże myślałem, że kursy darmowe będą wystarczające, ale niestety jak chce Pan wiedzieć, jakich blędów nie robić (szczególnie przy operacjach matematycznych, które na AVRach zajmują mnóstwo cykli zegara) musi Pan sięgnąć po książkę nie o opisie języka, ani po kurs programowania.

Czytam tę książkę już po raz 3 i ciągle coś nowego z niej wyczytuję :grin:


Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)

Tagi:


upadły_mnich
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1592
Rejestracja: 09 gru 2005, 11:52
Lokalizacja: Lublin

#12

Post napisał: upadły_mnich » 09 kwie 2007, 14:38

gdyby kolega chciał to na forum rozsyłany jest kurs Bascoma na AVR-y
https://www.cnc.info.pl/topics14/kurs-avralw-vt1046.htm
sprawność wg kobiety: stosunek wielkości wyjętej do wielkości włożonej


yoyer
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 441
Rejestracja: 07 sie 2005, 18:22
Lokalizacja: WLKP

#13

Post napisał: yoyer » 09 kwie 2007, 17:48

pacyfic_77 pisze:Z prostych języków to Fortran :arrow: tak przynajmniej mówił mi mój wykładowca siedem lat temu, gdy dane nam było spotkać się znowu po tym czasie zmienił troche zdanie na korzyść C++ :grin: Programów tych używałem do obliczania prostych belek statycznie wyznaczalnych oraz do obliczania zbrojenia w przekrojach żelbetowych :lol:
Apropo, to niedawno zmarl tworca tego jezyka. Ja Fortrana nawet lubilem :cool: , ale nie ma jak jezyki z grupy "C" :)

W sumie przeszedlem rzez kilka, niskopoziomowy ASM wlacznie, niezla sprawa :)

Zacznij od Pascala, poem przejdz na C :]
Hooah!

Awatar użytkownika

webserver
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 989
Rejestracja: 01 sty 2005, 17:48
Lokalizacja: Bełchatów
Kontakt:

#14

Post napisał: webserver » 10 kwie 2007, 17:08

Piotr Rakowski pisze:Bascom i książka p. Macina Wiązani "Programowanie mikrokontrolerów AVR w języku Bascom"
Ja tez polecam super ksiazka ;)
Pozdrawiam PlotComplex.com


Autor tematu
olo_3
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1249
Rejestracja: 31 sie 2004, 22:25
Lokalizacja: EU

#15

Post napisał: olo_3 » 21 kwie 2007, 17:27

witam Kolegów
dotarły do mnie następujące pozycje:

1) Mikrokontrolery AVR ATtiny w praktyce
2) Programowanie mikrokontrolerów AVR w języku Bascom
3) Mikrokontrolery AVR ATmega w praktyce
4) Zestaw uruchomieniowy dla mikrokontrolerów AVR Attiny - ZL4AVR
5) Płytka testowa do kursu BASCOM AVR Mikroprocesorowa- AVT3500

na 1 ogień biorę pod lupę książkę “Programowanie mikrokontrolerów AVR w języku Bascom” M. Wiazania i mam pytanko: czy ktoś ma pojecie skąd pobrać przepisane listingi do przykładów z w/w książki ?
Zwątpienie jest oznaką, że podążasz w dobrym kierunku.

Awatar użytkownika

webserver
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 989
Rejestracja: 01 sty 2005, 17:48
Lokalizacja: Bełchatów
Kontakt:

#16

Post napisał: webserver » 21 kwie 2007, 17:36

olo_3 pisze:
na 1 ogień biorę pod lupę książkę “Programowanie mikrokontrolerów AVR w języku Bascom” M. Wiazania i mam pytanko: czy ktoś ma pojecie skąd pobrać przepisane listingi do przykładów z w/w książki ?
no zlituj sie ... jezeli chcesz sie nauczyc jezyka to muszisz sie nauczyc polecen jezeli podchodzisz do tego Kopiuj -> wklej to marnie widze to programowanie na wlasna reke...
Pozdrawiam PlotComplex.com


Autor tematu
olo_3
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1249
Rejestracja: 31 sie 2004, 22:25
Lokalizacja: EU

#17

Post napisał: olo_3 » 21 kwie 2007, 17:42

nie widzę sensu abym na tym etapie edukacji przepisywał listingi a następnie szukał błędu w nich, w mojej ocenie lepiej skupić się na ich analizowaniu a nie marnować cale dni na klepanie “bez zrozumienia w klawiaturę”

chyba się nie mylę ?
Zwątpienie jest oznaką, że podążasz w dobrym kierunku.

Awatar użytkownika

webserver
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 989
Rejestracja: 01 sty 2005, 17:48
Lokalizacja: Bełchatów
Kontakt:

#18

Post napisał: webserver » 21 kwie 2007, 17:52

nie mam sensu wogole w przepisywaniu tego z kasiazki slowo w slowo bo tego nie zrozumiesz ja mam ta kasiazke juz jakis czas i ani jednego programu z niej nie przypisalem ale za to robilem wlasne na podobniejstwo i dzialanie tych z kasiazki ...
Pozdrawiam PlotComplex.com

Awatar użytkownika

Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#19

Post napisał: Piotr Rakowski » 21 kwie 2007, 18:04

Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#20

Post napisał: Leoo » 21 kwie 2007, 21:35

Witam.
Nie nauczysz się programować patrząc na przykłady. Sam proces kodowania (pisania rozkazów) jest końcową fazą całego procesu. Program musi być podparty sprawnym algorytmem z obsługą błędów, który powstanie po dogłębnym rozpoznaniu zadania.
Najlepszym i najszybszym sposobem nauki rozkazów jest przepisywanie przykładów z książki. Błędy, które popełnisz i nauczysz się lokalizować a następnie poprawiać bardzo ułatwią Ci życie podczas pisania własnych programów.
Kiedyś kupiłem książkę "Thinking in C++" Bruce'a Eckel'a, z której przepisałem ok. 80% lekcji. Dziś piszę bezwzrokowo i bardzo trudno ocenić ile do tej pory zaoszczędziłem czasu na tej czynności, w każdym bądź razie bardzo dużo. Poświęcony czas zwrócił się z nawiązką. Moje tempo pisania ograniczone jest jedynie procesami myślowymi.
Tyle jeśli chodzi o spawy techniczne.
Pozostaje jeszcze kwestia umiejętności "rysowania" algorytmów. To coś w rodzaju predyspozycji. Najdalej za dwa miesiące okaże się czy ją masz.
Jednak najważniejsza jest cierpliwość i umiejętność rozwiązywania bieżących problemów, czasem przez zmianę strategii.
Powodzenia.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika ogólna”