Programowanie w C

Tu można porozmawiać na dowolny temat nie koniecznie związany z tematyką maszyn i CNC

upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

Re: Programowanie w C

#21

Post napisał: upanie » 15 lis 2022, 10:40

Z tego co widzę to jest rust na AVR.

Napisałem kilka zdań o sensie AVR-ów obecnie ale skasowałem bo powstanie druga wojna :D

Dodane 8 minuty 37 sekundy:
Możliwe, że coś go wyprze. Możliwe, że to będzie rust. Ale to będzie długa droga, na pewno nie na kilka najbliższych lat.
Kilka lat w tej dziedzinie to wieczność. Tak jak napisałem wcześniej nie zniknie ale stopniowo będzie stawał się coraz bardziej złem koniecznym, który trzeba utrzymywać, tzn. utrzymywać projektu w nim napisane.
Ale dalej mowa tylko o mikrokontrolerach. W każdym innym przypadku C już jest praktycznie martwe. Nie widzę absolutnie żadnego powodu aby pisać nowy soft na PC czy serwer w C. Mało tego nie tylko ja go nie widzę ale nikt z mojego otoczenia.
C się od lat nie rozwija (bo w sumie co tam rozwijać, nowe jego standardy to jakieś bzdety) a nowe języki brną do przodu.


czilałt...


StudentIB
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 501
Rejestracja: 23 paź 2015, 00:00
Lokalizacja: Poznań

Re: Programowanie w C

#22

Post napisał: StudentIB » 15 lis 2022, 10:58

Jeśli chodzi o przydatne strony to kiedyś uczyłem się z tej, bardzo porządna: https://cpp0x.pl/kursy/Kurs-C++/1

Na studiach korzystałem też z książek "C++ dla każdego" S. Rao i "Język ANSI C. Programowanie" B.W. Kernighan, D.M. Ritchie, ale pewnie są lepsze pozycje (np. wspomniany Grębosz).


Avalyah
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2364
Rejestracja: 29 lis 2015, 00:38
Lokalizacja: Bielsko-Biała

Re: Programowanie w C

#23

Post napisał: Avalyah » 15 lis 2022, 11:32

upanie pisze:Napisałem kilka zdań o sensie AVR-ów obecnie ale skasowałem bo powstanie druga wojna

I słusznie :D Bo dla mnie jest sens taki, że mam, używam, robi wszystko, czego od niego oczekuję (zostawiając jeszcze spoory zapas na przyszłość) i żaden inny uC mi tego nie zastąpi. Sens czy jego brak, obecnie żeby taki procek zdobyć trzeba czekać prawie rok. Więc ktoś ten stary złom dalej skupuje i pewnie nawet pisze na niego programy w C :)
upanie pisze:Z tego co widzę to jest rust na AVR.

No jest, nawet z przykładem mrugania diodą. Super :mrgreen:
StudentIB pisze:Jeśli chodzi o przydatne strony to kiedyś uczyłem się z tej, bardzo porządna: https://cpp0x.pl/kursy/Kurs-C++/1

Ale autor chce C, nie C++. A pełna kompatybilność idzie C->C++ a nie odwrotnie


upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

Re: Programowanie w C

#24

Post napisał: upanie » 15 lis 2022, 11:37

Avalyah pisze:No jest, nawet z przykładem mrugania diodą. Super

Od tego zawsze się zaczyna.
czilałt...

Awatar użytkownika

grg12
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 8
Posty: 1670
Rejestracja: 03 sty 2007, 14:27
Lokalizacja: Wiedeń

Re: Programowanie w C

#25

Post napisał: grg12 » 15 lis 2022, 12:55

Avalyah pisze:
15 lis 2022, 11:32
Ale autor chce C, nie C++. A pełna kompatybilność idzie C->C++ a nie odwrotnie
C nie ma "pełnej kompatybilności" z c++ - chyba że w nowych wersjach standardu c coś dodano.
Na przykład w c (przynajmniej według starego kompilatora) legalne jest użycie funkcji przed jej deklaracją - kompilator wprawdzie ostrzeże ale skompiluje taki kod używając domyślnych typów argumentów. Kompilator c++ uzna ten kod za niekmpilowalny.
Teoretycznie są to tylko drobne szczegóły i programista które takie śmiecie zostawia w swoim kodzie jest niekompetentny - ale właśnie takie drobiazgi powodują że C jest uznawany za przestarzały i niebezpieczny

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 12
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Programowanie w C

#26

Post napisał: tuxcnc » 15 lis 2022, 13:53

Cały ten debilny offtopic przypomina mi debilną wojnę o to, czy w szkołach uczyć Basica czy Logo...
Co do samego Rusta, to z ciekawości poszukałem tego blinka na AVR...

Kod: Zaznacz cały

#![no_std]
#![no_main]

use ruduino::Pin;
use ruduino::cores::current::{port};

#[no_mangle]
pub extern fn main() {
    port::B5::set_output();

    loop {
        port::B5::set_high();

        ruduino::delay::delay_ms(1000);

        port::B5::set_low();

        ruduino::delay::delay_ms(1000);
    }
}
Jak dla mnie, to kolejny język dla debili, dla których procesor to czarna skrzynka, do której nie wolno zaglądać, bo i tak się nie zrozumie...
Cóż, "programiści" którzy niczego nie rozumieją, ale pamiętają co trzeba napisać żeby zadziałało, to prawdziwa plaga. A potem żeby zagrać w kółko i krzyżyk trzeba zainstalować sto megabajtów bibliotek... Już przy Pythonie to było przerabiane, pewnie z Rustem będzie tak samo... No ale jak jest popyt, to musi być i podaż...
I to tyle na ten temat.


rc666
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1243
Rejestracja: 27 cze 2011, 14:48
Lokalizacja: Chrząszczyżewoszyce

Re: Programowanie w C

#27

Post napisał: rc666 » 15 lis 2022, 13:56

upanie pisze:
15 lis 2022, 10:40
Z tego co widzę to jest rust na AVR.

Napisałem kilka zdań o sensie AVR-ów obecnie ale skasowałem bo powstanie druga wojna :D

Dodane 8 minuty 37 sekundy:
Możliwe, że coś go wyprze. Możliwe, że to będzie rust. Ale to będzie długa droga, na pewno nie na kilka najbliższych lat.
Kilka lat w tej dziedzinie to wieczność. Tak jak napisałem wcześniej nie zniknie ale stopniowo będzie stawał się coraz bardziej złem koniecznym, który trzeba utrzymywać, tzn. utrzymywać projektu w nim napisane.
Ale dalej mowa tylko o mikrokontrolerach. W każdym innym przypadku C już jest praktycznie martwe. Nie widzę absolutnie żadnego powodu aby pisać nowy soft na PC czy serwer w C. Mało tego nie tylko ja go nie widzę ale nikt z mojego otoczenia.
C się od lat nie rozwija (bo w sumie co tam rozwijać, nowe jego standardy to jakieś bzdety) a nowe języki brną do przodu.
W czym sie teraz programuje?
Nie ma głupich pytań, są tylko głupcy którzy ich nie zadają...

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 12
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Programowanie w C

#28

Post napisał: tuxcnc » 15 lis 2022, 14:05

rc666 pisze:
15 lis 2022, 13:56
W czym sie teraz programuje?
Niektórzy w HTML...
I to oni mają zawsze najwięcej do powiedzenia....


upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

Re: Programowanie w C

#29

Post napisał: upanie » 15 lis 2022, 14:31

rc666 pisze:W czym sie teraz programuje?

A w czym się teraz frezuje?
czilałt...


allegro8228
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 2
Posty: 92
Rejestracja: 01 wrz 2007, 08:47
Lokalizacja: Białystok

Re: Programowanie w C

#30

Post napisał: allegro8228 » 15 lis 2022, 14:35

W drewnie i metalu :)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Na luzie”