Скажите пожалуйста - какая разница между языками C, C# и C++ ?
И еще вопрос - а к каким они языкам относятся к (компилируемым) или (интерпретируемым) ?
Заранее спасибо!
Другие языки программирования и технологии
Чем отличаются между собой C, C# и C++ ?
Все компилируемые, но язык C# ближе к интерпретируемому: компилятор компилирует код на ЯП не в машинные коды, а в особый промежуточный код MSIL, который при запуске приложения, можно сказать, интерпретируется, по кусочкам компилируется в машинный код и выполняется.
Благодаря этому на C# возможно создать функцию eval(), которая будет именно интерпретировать код C#, в т. ч. создавать объекты классов, вызывать методы классов и объектов и т. д. , с помощью рефлексии. Вполне возможно использование каких-то узкоспецифических интерпретаторов C#, написанных на его компилируемой реализации.
А вообще, С++ можно сравнивать с C# до бесконечности, ибо первый имеет множество разных реализаций, плюс время от времени появляются новые.
Например, C++/CLI позволяет использовать библиотеку .NET как в C# и смешивать управляемый код как на C# с неуправляемым, вплоть до чистого Си, прямо в одном приложении или даже в 1 методе класса.
Благодаря этому на C# возможно создать функцию eval(), которая будет именно интерпретировать код C#, в т. ч. создавать объекты классов, вызывать методы классов и объектов и т. д. , с помощью рефлексии. Вполне возможно использование каких-то узкоспецифических интерпретаторов C#, написанных на его компилируемой реализации.
А вообще, С++ можно сравнивать с C# до бесконечности, ибо первый имеет множество разных реализаций, плюс время от времени появляются новые.
Например, C++/CLI позволяет использовать библиотеку .NET как в C# и смешивать управляемый код как на C# с неуправляемым, вплоть до чистого Си, прямо в одном приложении или даже в 1 методе класса.
С - очень хороший и простой язык.
остальные - со всякими нелепыми наворотами.
это всё компилируемые языки
остальные - со всякими нелепыми наворотами.
это всё компилируемые языки
С - исходный язык. C++ -что бы ни утверждал его автор Страуструп (дескать, это нечто совсем другое) - это C с добавленными в него средствами объектно-ориентированного программирования, усложнившими его на порядок и увеличившими его возможности на два порядка. А C# - это переработанный C++, упрощенный и измененный за счет отказа от наиболее низкоуровневых, а также запутанных и опасных в использовании средств или их замены на менее опасные, однако существующие его реализации не используют прямой перевод в машинные команды, что делает программы на нем более медленными в выполнении.
Все эти языки относятся к компилируемым языкам, хотя C#, строго говоря, промежуточного типа - он компилируется в промежуточный код, который затем интерпретируется довольно быстрым интерпретатором, а C++ допускает и чисто компилируемый, и такой же, как у C#, варианты трансляции.
Все эти языки относятся к компилируемым языкам, хотя C#, строго говоря, промежуточного типа - он компилируется в промежуточный код, который затем интерпретируется довольно быстрым интерпретатором, а C++ допускает и чисто компилируемый, и такой же, как у C#, варианты трансляции.
Разница в синтаксисе, используемых технологиях.
Насчет "несущественной разницы" относительно C# я бы поспорил! Они почти не похожи.
Насчет "несущественной разницы" относительно C# я бы поспорил! Они почти не похожи.
Си и Си++ имеют намного меньше отличий друг от друга, чем от C#. Достаточно зайти на википедию и посмотреть хелловорлды на C++ и на C#. Основное отличие C++ от C в том, что первый с ООП, второй без него, то бишь процедурный.
Прочитай - узнаешь.
Компилируемые.
Разница несущественная, в основном в способах "обзывания" операторов и похожей фигне :3
Разница несущественная, в основном в способах "обзывания" операторов и похожей фигне :3
Похожие вопросы
- Чем же отличаются C C++ и C# от друг друга
- Помогите новичку, объясните разницу между C, C++ И C#. и Посоветуйте книгу/видеоуроки или т. п для обучения основ
- Задача по программированию на C++ C++ C++ C++, не на Pascal
- В чём отличие между C/C++ и C#?
- что все таки лучше? что все таки лучше c++,c# или c
- Чем отличается Java от C# по.. . назначению? Что такого можно писать в Java, чего нельзя в C# и наоборот?
- На каком языке лучше начать учить Windows Forms: C++ или C# ? и чем вообще WindowsForms отличается от WinAPI ??
- чем отличается java от c++
- Чем отличается c# от c++?
- Учусь програмировать на C++ по книге "C++ для чайников".Проблема.