Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
 
jonikster
7 / 7 / 0
Регистрация: 26.10.2014
Сообщений: 626
#1

О целях c++ и других языков - C++

15.11.2014, 16:37. Просмотров 1136. Ответов 26
Метки нет (Все метки)

Здравствуйте.
Подскажите пожалуйста какие цели у c++, т.е что можно на нем написать (интересует высокоуровневое программирование), и если можно, про цели таких языков как c#, java, python тоже плз расскажите, тоже как высокоуровневое.
Спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2014, 16:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос О целях c++ и других языков (C++):

Пересесть с языков высокого уровня на С++ - C++
Здравствуйте, я ActionScript3 разработчик и в данный момент рассматриваю возможность пересесть на с++ для возможности вести разработку под...

Построение и программная реализация автоматных моделей языков - C++
Доброе время суток всем. Будьте так любезны кто знает или умеет напишите пожалуйста примеры конечных автоматов. Можно в принципе и на...

Использование компонентов в коммерческих целях - C++ Builder
Добрый вечер! У меня возник вопрос. Если я создам программу и там будут компоненты например. TMediaPlayer (Если проигрыватель музыки) ...

Несколько языков интерфейса - C++ Builder
Добрый день!Написал программу, хочу теперь перевести её на несколько языков, button, label, pop up menu. Подскажите каким способом лучше...

Посоветуйте книгу по Borland C++ Builder 6. Знание языков программирования нулевое. - C++ Builder
Желательно чтобы попроще. Из языков программирования знаю только HTML, хотя это вроде не язык программирования.

Запись и чтение из тектового файла иностранных языков(греческий, Немецкий и т.п.) - C++ Builder
Пишу небольшое приложение на c++ builder 6.0 по работе с текстом. Столкнулся с задачей сохранения в текстовик из элемента Memo текста на...

26
ВАСИЛЕВС
556 / 479 / 60
Регистрация: 14.02.2012
Сообщений: 1,561
15.11.2014, 16:44 #2
C++ это обычно всякие прикладные программы: браузер, текстовый редактор, игра etc. C#, Java - это обычно Enterprise-системы, могут быть Web-приложения. Python хороший для встраивания(скриптовый движок для игровой логики), в Linux используется для администрирования(полезные скрипты для автоматизации работы) и для прикладных программ(менеджер пакетов, виджет для панели).
0
ildwine
Модератор
2907 / 1759 / 636
Регистрация: 04.03.2013
Сообщений: 4,367
Записей в блоге: 1
15.11.2014, 17:16 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Java - это кроссплатформенный софт работающий там, где установлена виртуальная машина Java (JRE). Основные применения в enterprise-секторе (приложения и системы уровня корпорации), веб-сайты (яркий пример Одноклассники.ру), Android-приложения, ну и в принципе приложения java работают много где: стиральные машины, микроволновки, светофоры, чайники, автоматизированные унитазы, банкоматы, чипы-смарт карт... Также никто не мешает писать на Java десктопные приложения. Основной минус - низкая скорость интерпертации байт-кода (скомпилированной программы) виртуальной машиной.

C# - enterprise-сектор, приложения под iPhone, десктопные приложения, веб-сервисы (ASP.NET), и куча других применений, один минус: ТОЛЬКО ДЛЯ WINDOWS, попытки альтернативных реализаций платформы .NET Framework типа Mono - убоги.

С++ - в принципе язык широкого применения. На нем можно делать всё выше перечисленное, однако что-то в языках Java и C# сделано удобнее, скажем есть куча готовых классов (из коробки) по работе с сетевыми сервисами, создав объект которых получаешь всё из коробки, а на С++ надо будет при этом писать эти классы руками. C++ в отличии от Java и C# позволяет писать программы в процедурной парадигме, в то время как в указанных языках любая программа это как минимум 1 класс, и все действия происходят в объектно-ориентированной парадигме в виде взаимодействия объектов друг с другом.
1
jonikster
7 / 7 / 0
Регистрация: 26.10.2014
Сообщений: 626
15.11.2014, 17:31  [ТС] #4
Просто мне нужен язык, который мог бы выполнять такие цели:
1. написание оконных приложений;
2. написание звуковых игр т.е без графики для незрячих, подробнее тут:
http://tiflocomp.ru
или тут:
http://tiflogames.w.pw
3. написание программ типа этой:
http://soundconf.hol.es
0
Kastaneda
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,274
Записей в блоге: 2
Завершенные тесты: 1
15.11.2014, 17:48 #5
Цитата Сообщение от ildwine Посмотреть сообщение
попытки альтернативных реализаций платформы .NET Framework типа Mono - убоги.
Буквально на днях Microsoft заявили об официальной реализации C# под Linux. Обещают выпустить довольно скоро.

Добавлено через 2 минуты
Даже не так, они открывают серверную часть net'а. link
2
DrOffset
7312 / 4412 / 999
Регистрация: 30.01.2014
Сообщений: 7,245
15.11.2014, 20:04 #6
Цитата Сообщение от jonikster Посмотреть сообщение
Просто мне нужен язык, который мог бы выполнять такие цели:
1. написание оконных приложений;
2. написание звуковых игр т.е без графики для незрячих
Все это можно делать на любом языке. Тут уже зависит от того, что нравится больше.
0
ildwine
Модератор
2907 / 1759 / 636
Регистрация: 04.03.2013
Сообщений: 4,367
Записей в блоге: 1
15.11.2014, 20:14 #7
Цитата Сообщение от jonikster Посмотреть сообщение
Просто мне нужен язык, который мог бы выполнять такие цели
Ну я бы расставил языки которые вы указали (и еще добавил свои) в таком порядке с убыванием "удобности" для этих ваших целей: Visual Basic.NET/C#/Delphi (Lazarus)/Java/C++/Python/C...
0
Байт
Эксперт C
16136 / 10414 / 1549
Регистрация: 24.12.2010
Сообщений: 19,713
15.11.2014, 23:29 #8
Топик очень интересный. Приятно послушать мнение полиглотов-профессионалов. Читал, читал... и вспомнил про Вавилонскую Башню...
1
locm
2024 / 781 / 75
Регистрация: 28.10.2011
Сообщений: 2,320
Записей в блоге: 2
15.11.2014, 23:31 #9
Цитата Сообщение от ildwine Посмотреть сообщение
приложения java работают много где: стиральные машины, микроволновки, светофоры, чайники

Не по теме:

Еще забыли упомянуть что BIOS компа написан на java.


Все что вы перечислили, построено правило на МК с ограниченными ресурсами и джава-машина не поместится (надеюсь не думаете что для нее хватит 1 КБ памяти для кода и 64 байта ОЗУ?). Под такое железо пишут на компилируемых ЯП, создающих оптимизированный машинный код под конкретный процессор.
0
ildwine
Модератор
2907 / 1759 / 636
Регистрация: 04.03.2013
Сообщений: 4,367
Записей в блоге: 1
16.11.2014, 00:50 #10
locm, есть такая штука как Java ME

Добавлено через 1 минуту
Я конечно утрирую... но это так...
0
Dmitriy_M
1354 / 1235 / 114
Регистрация: 20.03.2009
Сообщений: 4,429
Записей в блоге: 11
16.11.2014, 01:00 #11
C#, Java, Python это высокая скорость разработки.
С++ это высокая производительность.
0
locm
16.11.2014, 01:56
  #12

Не по теме:

Цитата Сообщение от ildwine Посмотреть сообщение
есть такая штука как Java ME
Такая штука конечно есть, только она не для микроволновок, чайников и стиральных машин. Для нее нужно что-то не ниже современного арма с установленной ОС.
Вы сможете вместить в 1 КБ памяти, ОС и Java ME при этом использовав не больше 64 байта оперативной памяти? Я уже не говорю о том что для конкретного процессора микроконтроллера может не оказаться Java ME хотя бы по той причине, что из-за ограниченного числа ресурсов, портировать на данный процессор, Java затруднительно или вообще не возможно.

0
Dmitriy_M
1354 / 1235 / 114
Регистрация: 20.03.2009
Сообщений: 4,429
Записей в блоге: 11
16.11.2014, 12:45 #13
locm, серьезно? Телефоны с Java были в начале 2000-х. У меня был Siemens S55 с Java производства 2002 года.
При сегодняшних ценах на компоненты, поставить 1Mb памяти в микроволновку и слабенький процессор почти ничего не стоит, за то можно накрутить почти любую функциональность.
0
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26682 / 14999 / 867
Регистрация: 15.09.2009
Сообщений: 65,243
Записей в блоге: 70
16.11.2014, 12:49 #14
можно, а нужно ли? производители далеко не идиоты, чтоб платить за излишний функционал. пусть даже и скрытый.
0
Dmitriy_M
1354 / 1235 / 114
Регистрация: 20.03.2009
Сообщений: 4,429
Записей в блоге: 11
16.11.2014, 12:56 #15
magirus, вы давно видели функционал микроволновок? Сколько стоит железо? Пару баксов, а при оптовой закупки еще меньше.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2014, 12:56
Привет! Вот еще темы с ответами:

Использование setlocale для других языков - Visual C++
Подключаю #include <locale.h> и setlocale(LC_ALL, "Russian") прекрасно работает с русским языком. Но когда вместо пытаюсь подключить...

Аналогичные функции из других языков в PureBasic - Pure Basic
Привет всем! Тока учусь. Скажите есть ли аналог для Split() из VB в PureBasic.

Поддержка других языков в командной строке - CMD/BAT
// Перемещено из темы: http://www.cyberforum.ru/cmd-bat/thread1179830.html Добрый вечер! Подскажите, как можно сделать поддержку...

Изучения других языков, кроме VB.NET - Visual Basic .NET
Здравствуйте. Подскажите. Сейчас изучаю VB 2010.. Но слышал, чтобы получались по настоящему хорошие приложения, надо изучать языки C++ или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
16.11.2014, 12:56
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru