Zaawansowane C - poszukiwanie materiałów

Odpowiedz Nowy wątek
2015-01-05 17:25
Biały Krawiec
0

Witam ! W zasadzie potrafię pisać w C. Wiadomo, przerobiona książka KnR, parę kursów na studiach, popisane jakieś tam komercyjne programy w C, także dla uC avr. Chciałbym nauczyć się zaawansowanego i nowoczesnego C. Szukając materiałów znajduje jedynie nowoczesne i zaawansowane C++, a nie sądzę, żeby w dokładnie czystym, trywialnym C pisało się obecnie, zaawansowane systemy. Możecie podzielić się jakimiś materiałami, które tłumaczą zaawansowane techniki w C, jakieś wzorce, czy studium przypadku ?

Pozostało 580 znaków

2015-01-05 17:39
1

C nie oferuje wszystkiego, trzeba zdać sobie z tego sprawę - z jakiegoś powodu powstały C++ oraz objective-C.

Wszystkiego nie oferuje żaden język. - _13th_Dragon 2015-01-05 17:41
czego nie mozesz zrobic w C? - fasadin 2015-01-05 17:41
@fasadin Źle mnie zrozumiałeś, stoję po drugiej stronie płotu; Im dalsza abstrakcja tym bardziej personalne twory w C. Jednakże C samo z siebie specjalnie dużo nie oferuje ze standardem, więc niespecjalnie dużo można powiedzieć na temat jego malutkiej biblioteki standardowej i prostej składni - spartanPAGE 2015-01-05 17:44

Pozostało 580 znaków

2015-01-05 17:45
Biały Krawiec
0

Masz racje, ale nadal powstaje oprogramowanie w C, więc nie jest to beznadzieja. Linux jest napisany w C i dużo softu na niego. Na studiach pisałem projekt w którym modelowaliśmy przepływ cieczy w C na karty graficzne. Czy naprawdę poza tymi dwiema niszami (no trzema) OS, Paraller Computing i Embended C już nie ma zastosowania ??

Do parallel computing tez d**y nie urywa - spartanPAGE 2015-01-13 00:00

Pozostało 580 znaków

2015-01-05 17:48
0

I tak i nie.

Miej na uwadze, że łatwiej jest organizować i utrzymywać projekty w innych, nowszych technologiach.

Taaaa, zwłaszcza w C++… Jak ktoś umie dobrze pisać kod to nie będzie większych problemów z utrzymaniem projektu w C. - hauleth 2015-01-12 14:17
@winerfresh w przypadku grupy trzeba uzgadniać wiele spraw błahych z punktu widzenia innych języków. - spartanPAGE 2015-01-12 14:44
Pierwsze co przychodzi mi do głowy to szczegółowe konstrukowanie nazw funkcji (brak przeładowywań i przestrzeni nazw), przesyłanie tablic (null-terminated? z przesłaniem wielkości?), oraz w przypadku projektów "obiektowych"... to wiadomo. Do tego void*magic i tym podobne. - spartanPAGE 2015-01-12 14:49

Pozostało 580 znaków

2015-01-12 13:02
Kajto
0

Pracuję w Automotive. Używamy głownie c, ale wykastrowanego do postaci najprostrzej: bezpiecznej. Poczytaj o "misra". Moja firma uzywa misrę 2004, to znaczy piszemy w ANSI C.

Pozostało 580 znaków

2015-01-12 23:52
0

W sumie to sam sobie odpowiedziałeś. Aby pisać zaawansowane programy w C trzeba znać C i mieć zaawansowany poziom wiedzy, kreatywności i kombinowania. Zasadniczo to chyba dotyczy to każdego języka :P

Po ilości "dziwnych" tematów wnioskuję, że zaczęły się ferie zimowe ;)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0