Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Program do stworzenia takiej aplikacji [wydzielone]

#1
Program do stworzenia takiej aplikacji [wydzielone]
Hej, niejako się podepnę do tematu, gdyż zacząłem programować w C++, ogarnąłem już tam większość podstawowych zagadnień itd. ale ostatnio na internecie znalazłem opinie jakiegoś programisty, że C++ będzie odchodził w niepamięć oraz, że sobie nie poradzi z programami typu "modern UI", a opłaca się w dzisiejszych czasach programować w javie. Zasmuciło mnie to trochę bo mam ambicje, żeby uczyć się programować dalej w tym języku. No i pytanie czy ta opinia jest w jakimś stopniu prawdziwa?Język
 System operacyjny: windows_seven Przeglądarka: chrome
#2
RE: Program do stworzenia takiej aplikacji [wydzielone]
Może mu chodziło o to, że C++ będzie odchodził w niepamięć, ponieważ jest to trudny język do nauki i coraz mniej osób będzie go wybierać. Moim zdaniem C++ jest o wiele lepszym językiem jeśli chodzi o wydajność napisanych aplikacji. Skoro inne potrafią sobie poradzić z Modern UI to i poradzi sobie C++. Bardziej uwierzyłbym w to, że Java może odejść. Chodź na razie wszystko wskazuje na to, że jednak pozostanie jeszcze długi czas. Java jest niebezpieczna, a aplikacje napisane na nią wolno chodzą. Ciągłe aktualizacje i dziury. No, ale większość firm, które produkują oprogramowanie do maszyn je używają no i urządzenia mobilne.
 System operacyjny: windows_seven Przeglądarka: firefox
#3
RE: Program do stworzenia takiej aplikacji [wydzielone]
Jeśli to był programista Javy, który od początku siedzi w Javie i nie miał styczności z C++, bądź uwierzył w bajki o niebezpieczeństwie wskaźników, to nie warto słuchać takich ludzi Wesoły C/C++ jest wszędzie tam, gdzie kluczowa jest wydajność. Poza tym gdyby C++ miał odchodzić w niepamięć, to po co komitet standaryzacyjny miałby opracowywać kolejne standardy, które wzbogacają znacząco język bez szkód dla wydajności? Wesoły
 System operacyjny: linux_ubuntu Przeglądarka: firefox
#4
RE: Program do stworzenia takiej aplikacji [wydzielone]
Java ma takie mechanizmy, jak JavaaFX, które ułatwiają pracę. C++ takich rzeczy raczej nie ma (no chyba że w wersji zarządzanej Visual C++). Co do wydajności języków, to przy obecnej wydajności komputerów to na prawdę nie ma już znaczenia. Obecne maszyny wykonują programy tak szybko, ze różnicy praktycznie nie zauważysz bez narzędzi diagnostycznych.
A co do odchodzenia C++ w przeszłość, to myślę, że raczej na rzecz Visual C#, bo jest łatwiejszy i przyjemniejszy w pracy. I o wiele łatwiejszy w nauce.

P.S. A wskaźniki nie są niebezpieczne, tylko pokręcone Wesoły Wiem, na jakiej zasadzie działają, wiem, że zbliżają C++ do assemblera, ale nigdy nie nauczyłem się nimi dobrze posługiwać Wesoły Kiedy użyć wskaźnika, kiedy operatora wyłuskania, kiedy wskaźnika na wskaźnik, kiedy kropki, kiedy gwiazdki, kiedy strzałki itp... Strasznie to pokręcone Wesoły W Javie i C# takich dylematów nie ma.
Pozdrawiam.
Ajgor
 System operacyjny: windows_eight Przeglądarka: chrome
#5
RE: Program do stworzenia takiej aplikacji [wydzielone]
Już gdzieś podzieliłeś się tą opinią odnośnie wskaźników, więc nie będę się powtarzał (streszczając: to jest cholernie logiczne, kiedy należy użyć gwiazdki/kropki/strzałki). Co do wydajności - aplikacje związane z Big Data też byś pisał w dowolnym języku? Wesoły
 System operacyjny: linux_ubuntu Przeglądarka: firefox
#6
RE: Program do stworzenia takiej aplikacji [wydzielone]
Nie miałem do czynienia z Big Data więc nie wypowiadam się w tej kwestii. Ale ile programów działa na Big Data? Tam, gdzie to jest konieczne, oczywiście nie ma problemu z wykorzystaniem C++. Ale nie jest to już tak powszechna konieczność, jak kiedyś.
Pozdrawiam.
Ajgor
 System operacyjny: windows_eight Przeglądarka: chrome
#7
RE: Program do stworzenia takiej aplikacji [wydzielone]
Owszem - dzisiaj to nie ma już takiego wielkiego znaczenia. Gdzieś nawet kiedyś znalazłem taki schemat postępowania:
Kod:
1. Stwórz prototyp w Pythonie.
2. Jeśli jakieś fragmenty działają zbyt wolno, przepisz je do C++.
3. Jeśli te fragmenty dalej działają zbyt wolno, przepisz je do assemblera.
 System operacyjny: linux_ubuntu Przeglądarka: firefox
#8
RE: Program do stworzenia takiej aplikacji [wydzielone]
Cytat:Już gdzieś podzieliłeś się tą opinią odnośnie wskaźników, więc nie będę się powtarzał (streszczając: to jest cholernie logiczne, kiedy należy użyć gwiazdki/kropki/strzałki). Co do wydajności - aplikacje związane z Big Data też byś pisał w dowolnym języku?

Przecież w najpopularniejszym systemie do Big Data czyli Hadoop pisze się Joby w Javie, a jeszcze lepiej w Pythonie albo SQL podobnym PIGu.

Co do reszty topicu:
Teraz w 90% w językach nie chodzi o szybkość działania, a szybkość pisania bo jeśli mogę użyć takiego C# albo Javy gdzie mam dużo rzeczy gotowych i sprawdzonych to przecież nie powiem klientowi, że musi poczekać X dłużej bo ja chcę to w C++.
 System operacyjny: windows_seven Przeglądarka: firefox
#9
RE: Program do stworzenia takiej aplikacji [wydzielone]
Jest Hadoop, jest i MapReduce napisany w C++ Wesoły

W C++ też jest przecież np. Qt framework bądź biblioteka VCL (związana ze środowiskiem C++Builder).
 System operacyjny: linux_ubuntu Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (Program do stworzenia takiej aplikacji [wydzielone])
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Który język wybrać do stworzenia aplikacji synchronizujące pliki z urządzeniem mobiln Elemental 2 3203 18.07.2018, 12:05
Ostatni post: Ajgor
Question Najlepszy program do robienia aplikacji na telefon typu android FredixGaming 5 12694 19.06.2014, 21:31
Ostatni post: Trojan3000
  Jaki program do napisania takiej aplikacji? gamepad 6 3807 20.12.2012, 12:57
Ostatni post: gamepad

Skocz do: