Pytanie początkującego programisty

Oct 18, 2008 36 Replies

Spacji ? Na commodorku sie chyba dalo napisac 10DIMA(5)

A czegos sie przy tym nauczysz ?

Nie przesadzalbym bym.

J.

O, i tu dochodzimy do istotnego wniosku - warto dobierac rozwiazanie do problemu. Z tego punktu widzenia trudno mowic, ze jest jezyk lepszy lub gorszy, sa jezyki niedostosowane do danego problemu i takie w ktorych jego rozwiazanie bedzie proste. Stad tez Basic ciagle ma sie dobrze.

Nie twierdze, ze Basic jest w czymkolwiek lepszy. Po prostu pewne rzeczy latwiej w nim zrobic niz w innych jezykach. A i mozliwosc interpretacji, co trudno osiagnac w C/C++ jest niebagatelna zaleta.

Nie. O ile mapiętam trzeba było zrobić DIM A$(100) przed użyciem zmiennych tesktowych co było zbędne w innych BASICach 8-bit. Ale pamięc zawodzi na tak długim dystansie.

Ja - niczego. Ktoś poczatkujący - że można. Może nawet po jakimś czasie zdoła zapytać: a jak to działa w gruncie rzeczy?

Swoją drogą fatalnie się składa że muszę pokształcić troche studentów z uC. Dostaje materiał wejściowy w postaci studenta który nie kuma elektroniki i programowania w czymkolwiek. W sumie nie mam chyba wyboru bo nawet zamruganie diodą w C może być kłopotliwe dla nich ...

Nauka:

- ogólnie podstawy działania procesorów

- architektura AVR

- podstawy programowania proceduralnego

A potem to już zależnie od tego co wybierzesz, ja bym na twoim miejscu wybrał z kilku względów C. Widzę że używasz X11 - zainteresuj się avr-gcc.

formatting link

Tak zrobie C i avr :) Jestem szczęśilwym użytkownikiem Linuksa Ubuntu:) W Linie nie ma problemów z odblokowaniem portów - jest po prostu plikiem i zapisuje się do niego dane ale to tak na marginesie :)

Sebastian Bialy napisał(a): [ciap]

Czemu zaraz straszy, pod Win32 jest (moim zdniem) jednym z lepszych narzędzi. Przy okazji: jeśli twierdzisz że Delphi wygląda jak zielony zombi to nie wystrasz się Davida Intersimone:

formatting link
tylko nie mów że to jedyny dziad borowy na świecie, który utrzymuje Delphi przy życiu :-) I nieprawdą jest że zjazd programistów Delphi nie odbył się z tego powodu, że jeden zachorował a drugiemu nie opłacało się jechac samemu :-)

Andrzej Kamieniecki

Był. Kiedyś kiedy na rynku nie było nic innego. Dzisiaj features Dephi są do znalezienia nawet w sofcie darmowym.

Ależ fascynaci istnieją. Problem jest jednak w rynku który nie tworzy juz nowych projektów w statystycznie zauważalny sposób - przyszła moda na Java i .NET. I przy nich Delphi wypada przeciętnie a na pewno nie rewolucyjnie.

Sebastian Bialy napisał(a):

darmowość to inna sprawa, dla przykładu TurboDelphi jest darmowe nawet do zastosowań komercyjnych.

to już bardziej kwestia polityki firmy Borland/CodeGear/Embarcadero a nie samego narzędzia.

Swoją drogą było o Pascalu a nie konkretnie o Delphi. Darmowe narzędzie pozwalające tworzyć aplikacje dla WinCe to Lazarus, czyli jednak Pascal. Znasz coś lepszego za free?

Andrzej Kamieniecki

Sebastian Bialy pisze:

A poprawili już w nim bezgraniczną głupotę (przynajmniej dla wersji AVR) i error w kompilacji w postaci mylenia RETURN z procedury i RETURN z przerwania? Bo jesli nadal nie, to ma wartość dydaktyczną mniejszą od imadła.

Obsługa portu (czy ioctlami na parport/lp czy bezpośrednio po ioperm i in/out) to nie jest w ogóle problem - zajmuje się tym programator (np. uisp czy avrdude). Pod Windows zresztą też.

Za to wiem z doświadczenia że uisp ma problemy z niektórymi AVRami (np. ATtiny13 lub 15, nie pamietam - oraz ATtiny2313). Za to z ATmega8 radzi sobie świetnie, warto zamiast tiny2313 zainteresować się właśnie mega8, cena podobna a funkcjonalność większa, no i nie ma problemów z uisp.

Całe szczęście nie ma to już żadnego praktycznego zastosowania:

formatting link
Obsłguje go avrdude OOTB.

PS. Czekam na podobny JTAG i będę mógł wyrzucić LPT.

Dla przykładu NetBeans jest darmowe. Dla przykładu ... No własnie. Ostatnio dużo softu jest darmowego o jakości takiej jak Delphi. Jakoś się to środowisko nie wyróżnia na tle innych tak jak w czasach Delphi 1.0.

gcc. Jak z klikalnych to może wxWidgets z jakąs protezą do DevC++ choć to mizerne jest dosyć.

A dlaczego w ogóle do WinCe? Żeby było bardziej w tematyce grupy? Czy tak wyjęte z rekawa dla wzmocnienia argumetu :) ?

Sebastian Bialy napisał(a): [ciap]

ale to też nie dowodzi że Delphi jest w odwrocie. Tak naprawdę decyzja w sprawie przeżycia należy do Embarcadero.

ponieważ w PDA jest WinCE a muszę coś tam wyrzeźbić. Ściągnąłem więc Lazarusa. Pytałem bo nie mam rozeznania a może akurat istnieje coś lepszego. Dłubanie w gcc to raczej gra nie warta świeczki (jak dla mnie). PDA ma w zasadzie wszystko co było potrzebne za niewielką cenę. Ponieważ robię to amatorsko więc narzędzia "klikane" są najporęczniejsze.

Andrzej Kamieniecki

Sebastian Bialy napisał(a): [ciap]

gdzie w WinCE? Jest, jest ale .NET _Compact_ Framework.

Andrzej Kamieniecki

Andrzej Kamieniecki pisze:

Zainteresuje się embeded Visual C++ (eVCC) jak chcesz C++ (eVCC 4 jest free, do SDK potrzeba przejść WGA) ,a jak VB to też chyba jest... ...od M$ do tego SDK pod daną platformę (ce3/ce4/ce5/ce6?)...

Lazarus to masakra :| zwykła formatka wży 7,5Mb i mi sie nie udało nic wićej (żadnych kontrolek bo nie chciał kompilować :| ) ,a tak to masz także jak Sebastian wspomniał .NetCF ,pod to pozwala pisać programy chyba dopiero VS standard albo jakaś wyższa wersja.

Saper/nolin11 napisał(a): [ciap]

dziękuję za wskazówkę, poszukam.

zdążyłem zauważyć, choć u mnie aż tak tragicznie nie jest. Co do rozmiaru to bodaj na pl.comp.lang.delphi pisali co trzeba ustawić w opcjach debugera żeby to jakieś znośne było.

Andrzej Kamieniecki

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required