Wpis z mikrobloga

Cześć, zapraszam na nowy blog o programowaniu, który prowadzę od niedawna.
Treści na blogu dotyczą programowania ogólnie. Trochę Python, trochę C, trochę SQL, trochę systemów i innych technologii,
nieco rozważań i analiz.
Zawartość można pobrać też jako ZIP i czytać w podróży, a całość lub poszczególne części subskrybować przez RSS.
https://blog.codeasap.pl/posts/euler/0001-przeglad-jezykow-programowania/

#programowanie #python #komputery #cpp
  • 13
@Passer93: Rozumiem.

O ABI c++ piszę troszkę tutaj:
https://blog.codeasap.pl/posts/basics/od-czego-zaczac/6-budowa-programow/#aktualizacja-bibliotek-kompatybilnosc

Tutaj we wstępie do klas abstrakcyjnych w Python zestawiam je z pure virtual.
https://blog.codeasap.pl/posts/crawler/3-interfejsy-abstrakcyjne/#jak-w-ogole-definiowane-sa-klasy-abstrakcyjne

C++ będzie w swoim czasie, większość mojego kodu w C++ to programy wielowątkowe, kolejki, itd. Wprowadzając wszystko po kolei - po drodze jest make, Cmake, itd. Wątków też jeszcze na blogu nie poruszam. Najpierw podstawy. C++ w zestawieniu pominąłem celowo, choć to jeden z moich ulubionych języków. Wspomniałem
@Passer93: Chwilę szukałem okładki w sieci, gdyż tytuł uciekł mi z pamięci (volatile).
https://thumbs.img-sprzedajemy.pl/1000x901c/36/a9/88/projektowanie-rozwoj-jezyka-c-stroustrup-zabki-517933658.jpg
https://thumbs.img-sprzedajemy.pl/1000x901c/57/50/6f/projektowanie-rozwoj-jezyka-c-stroustrup-517933659.jpg

za ten tag gdy piszesz o C masz minusa zielonko


Znasz tę książkę? Autor zaczyna od C, trochę opowiada o Algol i Smalltalk, później ze struktur robi klasy, dodaje metody, dodaje wyjątki, strumienie, szablony, tłumaczy dlaczego "> >" a nie ">>", dlaczego nie ma potęgowania, opowiada o implementacji vtable, zestawia to z objective-c, tłumaczy dlaczego nie
@Passer93: Hmmm, ciężko jednoznacznie odpowiedzieć. ABI pozostaje w gestii kompilatora, a to do czego ja zmierzałem w artykule to właśnie fakt, iż biblioteka skompilowana kompilatorem X niekoniecznie będzie działać z kodem skompilowanym kompilatorem Y.

Niemniej, jest to nadal C++, a nawet ten sam kod.
Samo "abi" bierze się z przeciążania funkcji. Bez tego bylibyśmy na poziomie C. A skoro nie ma w C, ale jest w CPP, to widocznie jest to