Basic na ARMy Atmela AT91SAM7

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC

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

#11

Post napisał: Leoo » 21 mar 2007, 09:32

Piotr Rakowski pisze:A teraz poważnie: to, czy piszemy w C, Basicu, Pascalu i innym języku (w końcu możemy wymyśleć nasz własny) - to nie ma znaczenia!!! Istotny jest jedynie kompilator do asemblera! Jeśli ten napisany jest źle, to "Święty Boże nie pomoże". Tak więc stawiam taką tezę: źle napisany komilator z C będzie dużo gorszy, niż dobrze napisany kompilator Basica.
Bardzo łatwo sprawdzić, który kompilator jest lepszy, wystarczy zaimplementować ten sam algorytm.
Kompilatory pisane są od chwili powstania języków programowania wyższego rzędu, parę lat minęło. Trudno mi uwierzyć, że przez wszystkie te lata, rzesze informatyków nie umiały zrobić tego poprawnie... aż do dziś?

Pozdrawiam



Tagi:


Adalber
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 694
Rejestracja: 10 lip 2005, 15:13
Lokalizacja: Polska

#12

Post napisał: Adalber » 21 mar 2007, 10:26

Najważniejszy jest algorytm i doświadczenie język ma znaczenie drugorzędne.


Davido_olawa
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 270
Rejestracja: 28 maja 2006, 15:46
Lokalizacja: Dolnysląsk

#13

Post napisał: Davido_olawa » 21 mar 2007, 11:35

Lubie jezyki wysokiego poziomu nie dlatego że łątwo sie programuje ale dlatego że można skupić sie na algorytmie a nie na programowaniu...


jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#14

Post napisał: jarekk » 21 mar 2007, 13:51

Adalber pisze:Najważniejszy jest algorytm i doświadczenie język ma znaczenie drugorzędne.
Jest to prawdziwe, ale tylko wtedy ma się nieograniczone ( lub przynajmniej wystarczające) zasoby maszyny na której program będzie uruchamiany.
Języki wysokiego poziomu ( takie jak C ) lub bardzo wysokiego poziomu ( jak Basic ) nie są w stanie w sposób optymalny przeprowadzić np. specyficznych kalkulacji arytmetycznych na procesorach DSP ( gdzie trzeba dopasowywać sposób przeprowadzania operacji do konkretnego procesora - od czego 'wysoki poziom' języka ma nas uchronić).

Tak naprawdę w idealnym świecie algorytm napisany w C i w Basicu miałby tę samę reprezentację w assemblerze. Ale tworcom kompilatorów przyświecały różne cele ( np . łatwość obsługu vs. szybkość działania) co zaowocowało różną wydajnościa docelowego kodu


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

#15

Post napisał: olo_3 » 16 maja 2008, 22:57

Piotr Rakowski

Na tej stronie nic nie działa,

-ma ktoś instalke do tego ?
Zwątpienie jest oznaką, że podążasz w dobrym kierunku.

Awatar użytkownika

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

#16

Post napisał: Piotr Rakowski » 17 maja 2008, 08:07

Jak pisałem w pierwszym poście - autor jest polakiem (z pochodzenia - bo sobie pochodził, albo z posiedzienia, bo sobie posiedział :lol: ). Można do niego napisać maila po "polskiemu".
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


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

#17

Post napisał: olo_3 » 11 cze 2008, 09:11

jest dostepna nowa wersja V2 jak by kogos to interesowalo.
Zwątpienie jest oznaką, że podążasz w dobrym kierunku.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”