Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięRadzio moderatorem działów Bascom i Języki prog.
Moderatorzy:Jacek Bogusz, Moderatorzy
Witam.
Ogłaszam, że od dzisiejszego dnia kolega radzio został moderatorem ww. działów.
Dziękuje za chęć pomocy Radek i mam nadzieję, że będziesz się dobrze czuł w gronie modów z forum EP
Ogłaszam, że od dzisiejszego dnia kolega radzio został moderatorem ww. działów.
Dziękuje za chęć pomocy Radek i mam nadzieję, że będziesz się dobrze czuł w gronie modów z forum EP
-
- -
- Posty:651
- Rejestracja:13 sty 2005, o 18:38
- Lokalizacja:Krasnystaw
- Kontaktowanie:
- piterino_16
- -
- Posty:400
- Rejestracja:26 paź 2005, o 21:20
- Lokalizacja:Inowrocław
- Kontaktowanie:
-
- -
- Posty:651
- Rejestracja:13 sty 2005, o 18:38
- Lokalizacja:Krasnystaw
- Kontaktowanie:
To ja już mam bardzo wielką prośbę do szanownego radzia.
viewtopic.php?t=15658. Napewno pomoże
viewtopic.php?t=15658. Napewno pomoże
-
- -
- Posty:651
- Rejestracja:13 sty 2005, o 18:38
- Lokalizacja:Krasnystaw
- Kontaktowanie:
-
- -
- Posty:651
- Rejestracja:13 sty 2005, o 18:38
- Lokalizacja:Krasnystaw
- Kontaktowanie:
Ehh...
Tu nawet nie chodzi o to czy "lubi" czy "nie lubi".... Język jak każdy, bardziej mi chodzi o jego "destrukcyjny" wpływ na człowieka
Po prostu z moich obserwacji wynika, że Bascom nie za bardzo sprzyja samodzielnemu myśleniu przez jego użytkowników (oczywiście nie twierdzę, że u wszystkich). Nadmierna łatwość w pisaniu programów w tym języku powoduje, że mało kto schodzi na "niższy poziom" i dokładnie analizuje dokumentację w celu poznania zasady działania danego komponentu. Większość procedur, które sprawiają że Bascom jest taki jaki jest (obsługa 1wire, i2c, lcd itp), jest wewnętrznie dość skomplikowana (użytkownik oczywiście o tym nie wie) ale na zewnątrz wszystko wydaje się być piękne i proste. Gdy teraz taki człowiek zechce skorzystać z elementu czy magistrali mniej popularnej, której obsługi nie wspiera Bascom to na forum pojawia się pytanie typu "Jakiej komendy użyć aby...", "Jak to zrobić w Bascomie". Pomijam fakt, że pytania najczęściej zadawane są bez wcześniejszego przeszukania forum, ale najbardziej drażniące (przynajmniej mnie) jest oczekiwanie na odpowiedź udzieloną jednym zdaniem z podaniem na tacy gotowego rozwiązania w postaci "komendy Bascoma".
Natomiast samodzielne napisanie programu chociażby odczytującego temperaturę z DS18b20 w asemblerze lub w języku C automatycznie skutkuje doskonałą znajomością dokumentacji, wszystkich rozkazów, przebiegów itp itd. Późniejsze dostosowanie programu do innego układu na 1wire jest już "zmianą kosmetyczną". Natomiast Bascomowicze przeważnie pytają "dlaczego program od DS1820 nie działa na DS18B20" lub "jak wyświetlić temperaturę z dokł. 0,1 stopnia". Oczywiście do dokumentacji nie zajrzeli, no bo i po co?
Tak więc uważam, że edukacyjnie Bascom nie jest najlepszym językiem. Co z tego, że urządzenie zadziała po 20 minutach pisania programu, skoro (od)twórca nie ma bladego pojęcia jak ono naprawdę działa. Owszem, do szybkiego robienia urządzeń i sprzedawania ich Bascom jest jak najbardziej OK, ale nie jako narzędzie edukacyjne mające zapoznać początkującego elektronika z programowaniem mikrokontrolerów.
Powyższa wypowiedź nie ma na celu obrażania ludzi piszących programy w Bascomie i nie jest uogólnieniem na wszystkich użytkowników tego rewelacyjnego programu. Jest to efekt moich obserwacji kilku for oraz refleksji wynikających z czytania pytań zadawanych przez niektórych użytkowników Bascoma
Tu nawet nie chodzi o to czy "lubi" czy "nie lubi".... Język jak każdy, bardziej mi chodzi o jego "destrukcyjny" wpływ na człowieka
Po prostu z moich obserwacji wynika, że Bascom nie za bardzo sprzyja samodzielnemu myśleniu przez jego użytkowników (oczywiście nie twierdzę, że u wszystkich). Nadmierna łatwość w pisaniu programów w tym języku powoduje, że mało kto schodzi na "niższy poziom" i dokładnie analizuje dokumentację w celu poznania zasady działania danego komponentu. Większość procedur, które sprawiają że Bascom jest taki jaki jest (obsługa 1wire, i2c, lcd itp), jest wewnętrznie dość skomplikowana (użytkownik oczywiście o tym nie wie) ale na zewnątrz wszystko wydaje się być piękne i proste. Gdy teraz taki człowiek zechce skorzystać z elementu czy magistrali mniej popularnej, której obsługi nie wspiera Bascom to na forum pojawia się pytanie typu "Jakiej komendy użyć aby...", "Jak to zrobić w Bascomie". Pomijam fakt, że pytania najczęściej zadawane są bez wcześniejszego przeszukania forum, ale najbardziej drażniące (przynajmniej mnie) jest oczekiwanie na odpowiedź udzieloną jednym zdaniem z podaniem na tacy gotowego rozwiązania w postaci "komendy Bascoma".
Natomiast samodzielne napisanie programu chociażby odczytującego temperaturę z DS18b20 w asemblerze lub w języku C automatycznie skutkuje doskonałą znajomością dokumentacji, wszystkich rozkazów, przebiegów itp itd. Późniejsze dostosowanie programu do innego układu na 1wire jest już "zmianą kosmetyczną". Natomiast Bascomowicze przeważnie pytają "dlaczego program od DS1820 nie działa na DS18B20" lub "jak wyświetlić temperaturę z dokł. 0,1 stopnia". Oczywiście do dokumentacji nie zajrzeli, no bo i po co?
Tak więc uważam, że edukacyjnie Bascom nie jest najlepszym językiem. Co z tego, że urządzenie zadziała po 20 minutach pisania programu, skoro (od)twórca nie ma bladego pojęcia jak ono naprawdę działa. Owszem, do szybkiego robienia urządzeń i sprzedawania ich Bascom jest jak najbardziej OK, ale nie jako narzędzie edukacyjne mające zapoznać początkującego elektronika z programowaniem mikrokontrolerów.
Powyższa wypowiedź nie ma na celu obrażania ludzi piszących programy w Bascomie i nie jest uogólnieniem na wszystkich użytkowników tego rewelacyjnego programu. Jest to efekt moich obserwacji kilku for oraz refleksji wynikających z czytania pytań zadawanych przez niektórych użytkowników Bascoma
- Futrzaczek
- -
- Posty:782
- Rejestracja:4 gru 2005, o 17:48
- Lokalizacja:Piotrków Tryb
- Kontaktowanie:
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości