Два лучших языка программирования в настоящее время — это C++ (детище Бьерна Страуструпа) и Java (появившийся под влиянием C++ и разработанный Джеймсом Гослингом). У обоих этих чрезвычайно популярных языков есть преимущества и недостатки.
Проанализируем, в чем они превосходят друг друга, а в чем — уступают. А в конце определим победителя: где какой язык окажется предпочтительнее по определенным критериям.
C++
C++ был задуман как гибрид возможностей двух составляющих: 1) абстракции низкоуровневых языков и 2) межплатформенной переносимости высокоуровневого C (дедушки очень многих языков программирования).
C был очень привлекателен как язык высокого уровня да еще и работал с приличной скоростью. Но это не объектно-ориентированный язык, а значит — помимо прочих недостатков, у него: |