Na które się lepiej przerzucić ? Bo przejrzeniu kodu z pythona a c# z pewnych aplikacji dalej nie mogę się zdecydować czy siedzieć dalej w c++ czy się przerzucić. Pisze małe aplikacje i się uczę. 3 technikum.

- Rejestracja:około 20 lat
- Ostatnio:ponad 12 lat
To pisz sobie dalej w C++ i się ucz. Programując musisz rozumieć co robisz, a język to tylko narzędzie ekspresji. Przyuczenie się do nowego języka zajmuje nieporównywalnie mniej czasu niż poznanie tajników algorytmiki, struktur danych, zasad projektowania obiektowego itp.

- Rejestracja:ponad 16 lat
- Ostatnio:prawie 9 lat
python raczej zwiazany jest z linuxem, a c# (jak i platforma .net) z windowem
szczerze to jeszcze nie widzialem komercyjnej web aplikacji hostowanej na mono
na pewno c# skladniowo jest bardzo podobny do c++, w wielu miejscach wygodniejszy i nie trzeba sie martwic o zarzadzanie pamiecia
skladnia pythona jest mniej podobna do c/c++ niz c# wiec troche ciezej sie przestawic
python jest jezykiem interpretowanym, a w c# (.net) kod jest kompilowany (do IL - jezyka posredniego, nie kodu maszynowego, chodz po uruchomieniu na danej maszynie tworzona jest wersja binarna), wiec dzieki temu (teoretycznie) c# powienien byc szybszy (nigdy nie sprawdzalem :] )
powiem tak, kazdy ma swoje zady i walety i moznaby dlugo i namietnie o nich pisac
generalnie lepiej zostan jeszcze przy c++ i wytrenuj sie w dobrym programowaniu obiektowym, pozniej przerzucenie sie na inny jezyk (obiektowy - bo takie glownie sa dzis uzywane) bedzie kwestia poznania skladni i bibliotek
poza tym zawsze lepiej umiec jeden jezyk bardzo dobrze, niz podstawy z kilku
no i luknij na oferty pracy - c++, c#, java czesto poszukiwane, a python raczej nie - jako dodatkowy atut, ale zazwyczaj nie jako glowna umiejetnosc

- Rejestracja:prawie 23 lata
- Ostatnio:około 6 lat
massther napisał(a)
python raczej zwiazany jest z linuxem, a c# (jak i platforma .net) z windowem
Python jest powszechnie używany także pod Windowsem, ale zazwyczaj o tym nawet nie wiesz (pakowane w exe, albo osadzane w innych programach).
python jest jezykiem interpretowanym, a w c# (.net) kod jest kompilowany (do IL - jezyka posredniego, nie kodu maszynowego, chodz po uruchomieniu na danej maszynie tworzona jest wersja binarna), wiec dzieki temu (teoretycznie) c# powienien byc szybszy (nigdy nie sprawdzalem :] )
Fałsz. Python również jest kompilowany do języka pośredniego, tylko w locie. W przypadku IronPython (tego na .net), to już prawie w ogóle nie ma różnicy, bo jest kompilowany do tego samego języka pośredniego co c#, więc wykonuje się podobnie szybko (z jakichś testów wychodziło, że IronPython jest szybszy niż CPython). Ogólnie, zwykle istotniejsze jest, aby przyspieszyć pracę programisty, a nie komputera (o ile oczywiście na rozsądnym poziomie szybkości wykonywane są programy). Tutaj zarówno python jak i c# mogą pochwalić się ogromną biblioteką standardową.
no i luknij na oferty pracy - c++, c#, java czesto poszukiwane, a python raczej nie - jako dodatkowy atut, ale zazwyczaj nie jako glowna umiejetnosc
Tutaj muszę przyznać rację. Za to jak się trafi na takiego, który poszukuje tych mniej popularnych języków, to jest się "bogiem" i trzepie się kasę. Ostatnio znajomy opowiadał o kobiecie piszącej w COBOLu...

- Rejestracja:około 19 lat
- Ostatnio:prawie 16 lat
reVis napisał(a)
Przyuczenie się do nowego języka zajmuje nieporównywalnie mniej czasu niż poznanie tajników algorytmiki, struktur danych, zasad projektowania obiektowego itp.
To co mówisz jest prawdą, jeżeli mówimy o językach imperatywnych. Przestaje nią być, gdy nowym językiem jest język funkcyjny, deklaratywny czy jakikolwiek o innym paradygmacie. Potem taki delikwent jest dość zdziwiony, gdy odkrywa, że jego nowy język nie ma np. pętli...