Witajcie
Jakiś czas programuje w kilku językach, ale C++ i C były dla mnie znane tylko ze słyszenia, chociaż pare funkcji w Windows Embbeded napisałem to czuje się w tych dwóch językach jeszcze jak ort!. Problem tkwi w tym, że musze napisać pewną dość skomplikowaną aplikację, która wykonuje bardzo dużo obliczeń (i głównie to jest moim zmartwieniem). Do wyboru mam C#, JAVA, C++ Rzędy wielkości liczb wykorzystywanych w obliczeniach to double, long, i głównie tego typu liczby, czasami trafi się rodzynek np ushort, ale sporadycznie. Ok to ogólnie:
- działam na windowsach,
- operuje na danych z baz Sqlite, Acces
- będę tworzył tymczasowe obiekty, na podstawie kilku tabel,
- potrzebne mi będą również okienka i logowanie błędów,
- OBLICZENIA, obliczenia, obliczenia, logarytmy, potęgi, dzielenia, sinusy
Teraz problem, w c++ z poradnikiem tworze funkcje :), nie znam zasad działania kolekcji i tworzenia zwalniania obiektów jak i ich zajmowanych zasobów. Dam sobie z tym rade w krótkim czasie w C#, myślę, że Java też się nie oprze, ale zastanawiam się czy jeśli zrobie jakąś klase singelton w c++ i będę ją wykorzystywał w c# czy nie wyjde na tym najlepiej, bo będzie szybko i powinno być wydajnie. Co wy na to ? Co doradzacie ?
PS. Czy c++ to język na który można postawić projekt, który będzie rozwijany i może będzie żył jeszcze za 6-8 lat ?