Roli Moli Ответов: 2

Поиск идеи C++ и java для программирования


всем привет.
я программист на c# (windows forms). и я начал любые упражнения на java и c++ несколько недель назад.
я чувствую, что могу понять и c++ ,и java, потому что знаю c#.
но моя главная проблема-это идея программирования на c++ или java.
например, я говорю себе: "если я хочу создать форму windows, я могу сделать это с помощью c#, так почему же я использую java или c++".
моя проблема заключается в том, какие проекты я могу делать с помощью c++ и java? Игра prgramming ? настольное Программирование? Много? Веб-Разработка? я не знаю, какой тип я должен запустить или toturial в c++ или java.
я хочу понять, что имею в виду.

ОБНОВЛЕНИЕ::::::
this is not solution . it is continue. really i want to write cross paltform application and great applications. and c# not supported it of course if we not see .net core.
but i like to create great good applications without any limit. and i want to work with c++ & java.
but i don't know that how can i find idea for starting that.
i think i can begin a project by c++ & java and i am not a beginner. because i understand c++ , java syntax and it's principles (according to my studies in this weeks).
and i think can understand more those by write a good project.
totally (I do not know what kind of branch to choose) IOT? WEB? DESKTOP? which today tech?


Что я уже пробовал:

я ищу свою проблему, но не могу найти ничего хорошего...

2 Ответов

Рейтинг:
2

CPallini

Цитата:
я чувствую, что могу понять как c++ ,так и java, потому что знаю c#
Обязательное цитирование: Заумный Гусь | Как научить себя программированию[^].

Эмпирическое правило:
  • Воспользуйся C# почти за все.
  • Воспользуйся C/C++ на встраиваемых системах или очень специализированных, требующих высокой производительности задачах (однако вы должны освоить их).
  • Воспользуйся Java чтобы расслабиться от кодирования или намеренно замедлить работу вашего приложения.


С серьезной стороны, 'написано Однажды, работает везде' Java лозунг все еще показывает свою полезность.


Roli Moli

спасибо...
первая проблема - какой проект я могу сделать?
например, я не знаю, должен ли я программировать игры или выбирать настольную или веб-разработку. у меня нет никакой легкой цели и я не могу решить, выбрать ли хороший предмет.
в моей стране 90% людей используют ОС windows. но мне нравится программировать кросс-платформенно и создавать отличные приложения. о том, что я сказал :"Я чувствую, что могу понять как c++, так и java, потому что я знаю c#", я имел в виду, что могу понять все о C++ и java-коде . я чувствую, что должен начать проект по профессиональному кодированию на обоих языках. спасибо

Afzaal Ahmad Zeeshan

5ed для Используйте C# почти для всего..

Roli Moli

какой id 5ed? извините меня. почему c# ?лучше для платформы крест?

CPallini

Ява есть.

Рейтинг:
1

OriginalGriff

В принципе, почти все, что вы можете создать в C#, вы можете создать в C++ или Java (особенно теперь, когда Xamarin является частью Visual Studio).
Единственная разница заключается в том, что C++ можно использовать в более широком пуле "целевых" процессоров и систем (кросс - компиляторы C++ существуют практически для каждого процессора (даже восьмибитового-есть по крайней мере один компилятор Z80 C++), где C# доступен только там, где будет работать .NET (или equivelant: Mono для Linux, Xamarin для Android / iOS).
И Java также можно использовать там, где C# не может - до тех пор, пока там работает виртуальная машина Java, поэтому cn Java-код (сюда входят смарт-карты: Java (программная платформа) - Википедия[^])

Есть места, где вы можете использовать C#, которые вы не можете использовать Java или C++ - например, серверный код для веб - сайта, - но в большинстве случаев вы можете использовать любой из них где угодно.

Только не думайте, что "я чувствую, что могу понять и c++ ,и java, потому что знаю c#": это очень разные языки, которые имеют общий синтаксис, и если вы попытаетесь сделать что-то "по-C#" в C++, вы, вероятно, сделаете очень неприятное приложение. Особенно если вы попытаетесь сделать это в нативном приложении: без CLR C++ не обеспечивает сборку мусора, поэтому освобождение памяти зависит, например, от вас, программиста.

Мы не можем сказать "используйте C# для этих проектов, но Java / C++ для тех", потому что нет четкой линии: они взаимозаменяемы для целых проектов (но, вероятно, не в рамках проекта, это не будет работать слишком хорошо, если вы попытаетесь использовать как C#, так и Java вместе!)


Roli Moli

спасибо. на самом деле моя проблема на первом уровне заключается в том, чтобы найти выгодный проект для выполнения на c++ или java, а на следующем уровне-это какой тип проекта я имею в виду, какой тип технологии. что такое Спасибо за внимание

CPallini

Мой 5.