-
Data: 2014-01-27 02:24:20
Temat: Re: Programowanie uC - Pascal, czy C ?
Od: "J.F." <j...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia Sun, 26 Jan 2014 15:36:17 -0800 (PST), s...@g...com
> Temat zupełnie luźny do dyskusji. Niee, ekspertem Pascala absolutnie nie jestem,
ale zupełnie nieźle poruszam się w tym środowisku programistycznym.
>
> Kto i po jaką cholerę wymiślił C?
A takich kilku. Zeby napisac Multicsa(Unixa) :-)
> W zasadzie pisze się programy bardzo podobnie jak w Pascalu.
Trudno powiedziec czy "jak w Pascalu", czy "w Pascalu to podobnie jak
w C", czy "w Pascalu to identycznie jak w Algolu, a w C analogicznie",
> Ino, że imho jest to zdecydowanie mniej czytelne niż w Pascalu.
Pretensje do siebie, trzeba pisac czytelnie :-)
> Konstrukcja pętli, to akurat "małe piwo", w różnych językach różnie się to robi.
> Ale weźmy na przykład operatory logiczne. Ot tak sobie dupnę coś w Pascalu:
>
> if ((a=b) and (b<c)) then
> begin
>
> ... Cośtam_Cośtam;
>
> end;
if ((a==b) && (b<c)) then
{
... Cośtam_Cośtam;
}
Kiepski przyklad.
A jak czytelnie wyglada np obsluga ambitniejszych struktur
wskaznikowych - taka powiedzmy dwukierunkowa lista list :-)
> A ileż się nasłuchałem, że w C da się zrobić to, czego w Pascalu się nie da.
> I w "sieci" też się o tym naczytałem.. Ino CZEGO DO PANI NĘDZY SIĘ nie da??
Po pierwsze - zalezy ktory Pascal. Nie kazdy ma wszystkie typy,
obsluge sprzetu, przerwan. Biblioteki moga byc ograniczone.
Unii nie ma, typow bitowych nie ma. Procedur ze zmienna lista
parametrow nie ma.
Ale masz racje - podobne. Np instrukcji "rotate" nie ma w obu.
Borland duzo zrobil w doprowadzeniu do wspolnych mozliwosci.
> Dalej.., definiowanie typu zmiennej w "C" BYLE GDZIE, to po prostu BURDEL!!
Wcale nie byle gdzie. Znow podobnie jak w Pascalu.
> A potem szukaj gdzie jest pluskwa.
> Dalej.., że kod wynikowy C (po kompilacji) jest lepszy od czegokolwiek... A niby
dlaczego? Zależy od kompilatora!!
Ale dobre kompilatory sa od dawna :-)
> Gdzieś tam coś niedawno zauważyłem: for(;,;,;) , może jest tam gdzieś jakaś
pomyłka, ale przede wszystkim pomyłką jest promowanie nieczytelnego języka.
O, w C to mozesz znacznie bardziej nieczytelnie napisac.
W Pascalu zreszta tez :-)
J.
Następne wpisy z tego wątku
- 27.01.14 03:06 s...@g...com
- 27.01.14 03:10 A.L.
- 27.01.14 03:46 Mario
- 27.01.14 07:25 Cezary Grądys
- 27.01.14 07:50 Grzegorz Kurczyk
- 27.01.14 08:17 JDX
- 27.01.14 08:25 JDX
- 27.01.14 09:27 Marek Borowski
- 27.01.14 09:28 Andrzej
- 27.01.14 10:18 ajt
- 27.01.14 10:32 Elektrolot
- 27.01.14 10:33 RoMan Mandziejewicz
- 27.01.14 10:57 Marek
- 27.01.14 11:01 Marek
- 27.01.14 14:46 Marek
Najnowsze wątki z tej grupy
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
Najnowsze wątki
- 2025-02-27 China-Kraków => Key Account Manager IT <=
- 2025-02-27 Warszawa => Sales Assistant <=
- 2025-02-27 Kraków => Frontend Vue Developer <=
- 2025-02-27 Re: Zwolniony z IKEA za "wąty" przeciw firmowej promocji LGBT-IQ+ przywrócony do pracy - SN odrzucił kasacje (sygn. akt I PSK 62/24)
- 2025-02-27 Częstochowa => Manager ds. produktu <=
- 2025-02-27 Warszawa => Business Systems Analyst <=
- 2025-02-27 Nagranie poglądowe
- 2025-02-26 Zasilacz USB na ścianę.
- 2025-02-26 Błonie => Specjalista ds. public relations <=
- 2025-02-26 Zielonka => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-26 Warszawa => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-02-26 Białystok => Data Engineer (Tech Leader) <=
- 2025-02-26 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-02-26 Kraków => Business Development Manager - Network and Network Security
- 2025-02-26 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=