C czy Python
Ostatnio zmodyfikowano 2017-06-07 20:05
Sztywny Temat założony przez niniejszego użytkownika |
C czy Python » 2017-05-20 15:58:29 Panowie, jaki język dodatkowo polecacie dla osoby znającej C++ (wiem, kłamię.. nikt nie zna C++ :) )? Raczej widzę siebie jako speca od embedded, więc logicznie powinienem wybrać C. Jednak z drugiej strony zastanawiam się czy warto znać coś wysokopoziomowego z garbage collectorem, coś co również fajnie współpracuje z C/C++ przy pomocy wielu libek jak python? Z wysokopoziomowych znam C#, ale znacznie słabiej libki z .NET. Owszem C# również świetnie współpracuje z C++ przy pomocy C++cli, jednak tylko pod platformą microsoftu i chyba tylko pod kompilatorem MSVC. Tak więc, jaki język Waszym zdaniem byłby dobrym uzupełnieniem dla C++. |
|
pekfos |
» 2017-05-20 16:08:25 Jak masz doświadczenie z C++, to nauka C będzie w gruncie rzeczy poznawaniem różnic i rezygnowaniem z niektórych udogodnień. |
|
mokrowski |
» 2017-05-21 12:33:43 Python. C++ i Python to bardzo dobre połączenie. Chyba JetBrains robił badania "który język 2 dla programistów C++". Najczęściej wybieranym drugim był Python ;-) |
|
DejaVu |
» 2017-05-21 14:57:36 A masz jakiś sensowny przykład, który pokazywałby, że Python dobrze uzupełnia się z C++? :) np. pod Windowsem :) |
|
Saran |
» 2017-05-21 16:12:03 W Pythonie łatwo się pisze IRC boty ;) |
|
DejaVu |
» 2017-05-21 16:46:24 a w PHP-ie strony WWW. Marny argument :) |
|
mokrowski |
» 2017-05-21 16:56:33 @DejaVu a masz jakiś sensowny przykład że się nie uzupełnia (szczególnie jeśli chodzi np. o testowanie embedded) :-) ? Uzupełnia się także na płaszczyźnie "opozycja do C++". Jest dynamicznie typowany, ma dość prostą i regularną składnię i model model obiektowy bez obostrzeń. Poza tym będzie inspirujący dla osoby znającej C++ z powodu implementacji wielu struktur wysokopoziomowych i algorytmów. A na końcu dość łatwa integracja z C++ (choćby pierwsza z brzegu Boost.Python). A jeśli pytasz o systemy MS, wystarczy mieć kompilator VS i pip kompiluje także moduły binarne. A jak nie masz czasu na kompilacje, to kilka dystrybucji komercyjnych Python'a także jest dostępnych (mają także wersje lite/community z ograniczoną liczbą prekompilowanych modułów). https://www.enthought.com/ lub https://www.continuum.io/downloads lub https://www.activestate.com/activepython. Ta ostatnia najstarsza.
Za C w kontekście o który pyta kolega, niewiele przemawia. Tym bardziej że do dziś MS nie implementuje poprawnie nawet C99 :-/ |
|
Sztywny Temat założony przez niniejszego użytkownika |
» 2017-05-21 18:25:42 No wiesz, to że MS nie wspiera C, to jeszcze nie koniec świata. Choć bardzo lubię platformę microsoftu to nie jest problemem odpalenie maszyny wirtualnej by dokonać cross-kompilacji przy użyciu jakiegoś bardziej "kompetentnego" narzędzia. Choć i VS przy instalacji rozszerzenia visual GDB, daje możliwość tworzenia projektu pod linuxa, postawienia maszyny wirtualnej przez VBoxa i Vagranta, a co za tym idzie kompilację C przy użyciu gcc. |
|
« 1 » 2 |