Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C czy Python

Ostatnio zmodyfikowano 2017-06-07 20:05
Autor Wiadomość
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++.
P-161343
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ń.
P-161344
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 ;-)
P-161374
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 :)
P-161378
Saran
» 2017-05-21 16:12:03
W Pythonie łatwo się pisze IRC boty ;)
P-161380
DejaVu
» 2017-05-21 16:46:24
a w PHP-ie strony WWW. Marny argument :)
P-161382
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 :-/
P-161384
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.
P-161388
« 1 » 2
  Strona 1 z 2 Następna strona