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

C++

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

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

15.11.2014, 16:37. Просмотров 1135. Ответов 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
locm
2024 / 781 / 75
Регистрация: 28.10.2011
Сообщений: 2,319
Записей в блоге: 2
16.11.2014, 13:06 #16
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Телефоны с Java были в начале 2000-х. У меня был Siemens S55 с Java производства 2002 года.
Речь не о телефонах, а о микроволновках, чайниках, стиральных машинах и т. д.

Цитата Сообщение от Dmitriy_M Посмотреть сообщение
При сегодняшних ценах на компоненты, поставить 1Mb памяти в микроволновку и слабенький процессор почти ничего не стоит
Вот процессор. http://ww1.microchip.com/downloads/e...Doc/35007b.pdf
Обращаем внимание на его параметры.
• Only 35 single word instructions to learn
• 1024 words of program memory
• 68 bytes of Data RAM
• 64 bytes of Data EEPROM
• 14-bit wide instruction words
• 8-bit wide data bytes
Поддерживает всего 35 ассемблерных инструкций. Флеш для машинного кода и ОЗУ встроены и имеют 1 КБ и 68 байт соответственно. Возможности расширения флеша и ОЗУ не предусмотрено. И как вы собираетесь добавить 1 МБ памяти? Теоретически это конечно возможно, но только расширение ОЗУ. Но это не имеет смысла учитывая что программа может выполнятся только из встроенного флеша. Зачем 1 МБ ОЗУ при 1 КБ памяти для машинного кода? Тем более что программная поддержка доп. памяти, скорее всего потребует больше 1 КБ под машинный код.
0
Dmitriy_M
1354 / 1235 / 114
Регистрация: 20.03.2009
Сообщений: 4,429
Записей в блоге: 11
16.11.2014, 13:18 #17
locm, а сейчас есть разница между телефоном и микроволновкой, и стиральной машиной? Сейчас телефоны дешевле хорошей микроволновки или стиральной машины. Выкинь все лишнее с той же Nokia 105, железо обойдется в 300-500р. это вообше ниочем при стоимости микроволновок 5-9 к.рублей.
0
ildwine
Модератор
2907 / 1759 / 636
Регистрация: 04.03.2013
Сообщений: 4,367
Записей в блоге: 1
16.11.2014, 13:24 #18
Тема очень интересная для дискуссии, но она грозит перейти в разряд холивара. Давайте, господа, вернемся к изначальному вопросу ТСа.
0
hoggy
6638 / 2824 / 484
Регистрация: 15.11.2014
Сообщений: 6,244
Завершенные тесты: 1
16.11.2014, 14:03 #19
Цитата Сообщение от jonikster Посмотреть сообщение
Подскажите пожалуйста какие цели у c++, т.е что можно на нем написать (интересует высокоуровневое программирование)
с++ - язык общего назначения, что означает, что на нем можно разрабатывать софт любого уровня сложности.

Близость к железу позволяет создавать низкроуровневые вещи.
ООП в купе с шаблонной магией позволяют создавать практичные инструменты для высокоуровневого программирования.

Таким образом, плюсы - универсальный язык, который позволяет писать софт как на низком, так и на высоком уровнях. И при этом позволяет программистам контролировать такое качество своего продукта, как "эффективность", что означает сочетание таких качеств, как "экономичность" и "быстродействие".

По поводу скорости разработки: здесь все ровно тоже самое, как и в других языках: качественный инструментарий (библиотеки) решает все.

У языка с++ очень обширная кодовая база.
При желании можно найти библиотеки практически для любых прикладных задач.

Считается, что основной недостаток плюсов - высокий порог вхождения.
Это язык профессионалов.
0
Dmitriy_M
1354 / 1235 / 114
Регистрация: 20.03.2009
Сообщений: 4,429
Записей в блоге: 11
17.11.2014, 12:03 #20
hoggy, на счет скорости разработки вы не правы. Никто не пишет веб приложения на C++, вместо этого используют ruby, php, python, perl, java.
0
hoggy
6638 / 2824 / 484
Регистрация: 15.11.2014
Сообщений: 6,244
Завершенные тесты: 1
18.11.2014, 20:08 #21
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Никто не пишет веб приложения на C++
Не уверен, что вотчина пэ-ха-пэ из области "общего назначения".

Однако, взаимодействие с вэб-сервисами на плюсах пишут только в путь.
0
Dmitriy_M
1354 / 1235 / 114
Регистрация: 20.03.2009
Сообщений: 4,429
Записей в блоге: 11
19.11.2014, 10:49 #22
Цитата Сообщение от hoggy Посмотреть сообщение
Не уверен, что вотчина пэ-ха-пэ из области "общего назначения".
Тут вы подписались под своей неграмотностью. Java, C#, Python языки общего назначения и на них активно пишутся веб приложения.
Сейчас да же серверные части на C++ неохотно то пишут.
0
true_bugmaker
28 / 5 / 1
Регистрация: 18.11.2014
Сообщений: 68
19.11.2014, 11:00 #23
C++ дан нам в наказание за грехи наши. Подробности в C++ FQA, с которого обязательно следует начинать изучение С++.
0
hoggy
6638 / 2824 / 484
Регистрация: 15.11.2014
Сообщений: 6,244
Завершенные тесты: 1
19.11.2014, 21:44 #24
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Тут вы подписались под своей неграмотностью
Мне не понятно словосочетание "писать вэб-приложения".
Потому что я никогда этим не занимался.
Я знаю, что такое сервера, но не в полне себе представляю, что такое "вэб приложения".

Я могу ошибаться, но слышал, что различные библиотеки типа curl, fastcgi, Proxygen как раз таки предназначены для удобной и быстрой работай с вэбом на плюсах.
0
ildwine
19.11.2014, 22:18
  #25
 Комментарий модератора 
Господа, прекращаем оффтоп. Официально всех предупреждаю.
0
Dmitriy_M
1354 / 1235 / 114
Регистрация: 20.03.2009
Сообщений: 4,429
Записей в блоге: 11
20.11.2014, 10:33 #26
hoggy, окей приведу примеры: у нас в продакшене используется Jasper Report Server имеет web интерфейс, имеет web-api используется для генерации отчетов в pdf, doc, docx, html.
В качестве CI используется Jenkins, управление проектами баг трекер JIRA, популярный Stack Overflow написан на ASP.NET.

Это как бы все лирика. Объективно кроме удобного синтаксиса, который позволяет писать меньше кода, в Java/C# другая модель памяти и потоков, что облегчает написание сложного многопоточного кода.
0
Avazart
Эксперт С++
7213 / 5385 / 286
Регистрация: 10.12.2010
Сообщений: 23,791
Записей в блоге: 17
20.11.2014, 18:09 #27

Не по теме:

Цитата Сообщение от hoggy Посмотреть сообщение
что различные библиотеки типа curl
Цитата Сообщение от hoggy Посмотреть сообщение
предназначены для удобной и быстрой работай с вэбом на плюсах.
Написана на Си как библиотека, и есть возможность использовать как утилиту и как библиотеку в php.

Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Это как бы все лирика. Объективно кроме удобного синтаксиса, который позволяет писать меньше кода, в Java/C# другая модель памяти и потоков, что облегчает написание сложного многопоточного кода.
Java

Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Объективно кроме удобного синтаксиса, который позволяет писать меньше кода
Не сказал бы что Java/C# лаконичнее плюсов, скорее наоборот, другое дело родных библиотек может быть больше из-за этого "своего" кода меньше.



Добавлено через 2 минуты
Цитата Сообщение от jonikster Посмотреть сообщение
Подскажите пожалуйста какие цели у c++,
Почему Ваза утонул, а С++ всё ещё на плаву
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2014, 18:09
Привет! Вот еще темы с ответами:

Использование 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++ или...


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

Или воспользуйтесь поиском по форуму:
27
Yandex
Объявления
20.11.2014, 18:09
Ответ Создать тему
Опции темы

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