Статья для обладателей Windows
Вы спросите: "Зачем нам знать C# (СSharp - "Си Шарп"), если нам интересен PHP и OpenCart?". Отвечаю, что он вам не нужен. Но, хорошо было бы знать, что вы можете в любой момент легко начать писать на нём. А писать можно мобильные приложения, сайты как в php, игры и другие .exe файлы. Для начала программирования на C# даже устанавливать не придётся какие-либо программы, т.к. они у вас наверняка есть по-умолчанию в Windows. Например, в Windows 7 должен быть NET.Framework 2.0 - 3.5.1, который располагается по пути: "C:\Windows\Microsoft.NET\Framework*\v*\". В этих папках вы сможете найти MSBuild.exe - компилятор C# кода.
Чтобы скомпилировать свою первую программу, нужен сам C# (*.cs файл) и настройка проекта (*.csproj файл) для компилятора. Также создать *.CMD файл.
NET.Framework и языки к нему можно скачать здесь:
Компилятор MSBuild можно скачать здесь:
Приступаем к написанию кода и компиляции.
1. Создаём текстовый файл с кодировкой UTF-8, например, myprogram.cs:
2. Создаём текстовый файл с кодировкой UTF-8, например, myprogram.csproj:
3. Создаём текстовый файл с кодировкой UTF-8, например, myprogram.cmd и указать путь к MSBuild:
4. Запускаем myprogram.cmd и в папке наших файлов должен появиться исполняемый файл нашей программы myprogram.exe
Про версии С# можно почитать здесь: https://learn.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-version-history https://ru.wikipedia.org/wiki/C_Sharp
Про версии NET.Framework можно почитать здесь:
https://learn.microsoft.com/ru-ru/dotnet/framework/migration-guide/versions-and-dependencies
Про версии MSBuild можно почитать здесь: https://en.wikipedia.org/wiki/MSBuild#Versions
Добавлю ещё, что MSBuild есть в dotNET.Core v3.1+ и .csproj билдится (компилируется) такой строкой:
"C:\Program Files\dotnet\dotnet.exe" build myproject.csproj
Как компилируется и работает С# код: https://learn.microsoft.com/ru-ru/dotnet/standard/managed-execution-process https://ru.wikipedia.org/wiki/Common_Language_Runtime
Следующая статья по C# будет, если доберусь до создания своего мобильного приложения (открытие сайта, как мобильное приложение). Возможно ещё будет статья, как легко начать программировать на С++.
Если кто вдохновится, то можете изучить своими силами и написать об этом статью.
Создание приложение для Android на C#: https://metanit.com/sharp/maui/1.1.php https://learn.microsoft.com/en-us/xamarin/android/deploy-test/building-apps/abi-specific-apks
Компиляция приложения на С++ (аналогия, как при компиляции C#):
https://learn.microsoft.com/ru-ru/cpp/build/walkthrough-using-msbuild-to-create-a-visual-cpp-project?view=msvc-170