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

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.64
artemkotok
7 / 20 / 0
Регистрация: 31.08.2013
Сообщений: 1,637
#1

Что легче C++? - C++

04.01.2015, 09:42. Просмотров 3573. Ответов 81
Метки нет (Все метки)

Какой язык программирования клиентский легче чем C++?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2015, 09:42     Что легче C++?
Посмотрите здесь:

Что легче изучать Visual C++ или С++? - C++ Builder
Что легче изучать Visual C++ или С++?

Что нужно выучить, чтобы легче понять C++? - C++
Что для этого нужно сделать,может выучить какой-нибудь другой язык?Мне говорили что нужно сначала выучить паскаль и html потом будет просто...

Каким образом легче выучить c++ - C++
Как легче понять и выучить язык с++

EXE из C++ Builder легче, чем такой же в Delphi? - C++ Builder
Пустой, консольный проект, максимально пожатый всякими настройками... Ну там Use dynamic RTL и так далее. В Delphi этой настройки нет...

Подскажите плз (на каком языке программирования легче писать ПК игры?) - C++
Извините времени нету искать информацию в поисковиках . Подскажите, на каком языке программирования легче писать ПК игры. На с++ или яве...

Что надо прописать в батон , что бы с мемо1 вывести в мемо2 только числа , что есть в мемо1 - C++ Builder
Что надо прописать в батон , что бы с мемо1 (который состоит с текста, символов, знаков"+"и"-") вывести в мемо2 только числа , что есть в...

Символьные строки (верно ли, что существуют такие натуральные i и j, что 1 < i < j < n и что si совпадает с s(i+1), а sj совпадает с s(j+1)) - C++
Даны символы s1, s2, … Известно, что символ s1 отличен от восклицательного знака и что среди s2, s3,. .. есть по крайней мере один ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
15247 / 6879 / 1092
Регистрация: 02.05.2013
Сообщений: 11,256
Завершенные тесты: 1
04.01.2015, 18:36     Что легче C++? #21
Цитата Сообщение от Tester64 Посмотреть сообщение
Проблема С++ в том что КАЖДАЯ новая технология в ней изучается очень тяжело!
Это проблема технологий, а не C++.

Маны крайне скупы. Примеров практически не найти. Сообщество жутко жадное(сравниваю с Делфи и явой). Нет общих репозиториев "студенческих работ" и статей "как сделать..."(по делфи их гигабайты, да и по яве много ЭЛЕКТРОННЫХ статей).
Здесь я с Вами вообще не согласен. Примеров решения различных прикладных
задачек на C++ по всему интернету навалом: блоги, статьи, форумы...
Кроме этого, есть MSDN (см. разделы "using xxx" + коллекции сэмплов),
Codeproject/Stackoverflow/etc, а еще целая туча открытых/платных исходников
всего-всего, бери да изучай.

И Вы туда же... "возьмите"... Нагуглил - всего 300 страниц. Конечно книга редкая - в
моем (не большом) городе в магазинах не лежит. Можно заказать онлайн - через недельку-две прийдет.
Можно скачать в дежавю и читать размазанный текст на экране. А потом окажется что Ваш совет
мне не помог... И книжка ляжет на полку не нужной литературы. К тому-же не могу взять и
скопипастить из нее ни одного примера, как из обычных онлайн статей. Или еще лучше - скачать
архивчик и просто попробовать что получается при запуске. И что-бы рядом лежал тот-же
пример в ехе - что-бы при лажах сборки я был уже уверен что это именно то что я ищу.
Просто "no comments".
Если читать, постигать новое, разбираться с неизведанными технологиями и их заковырками,
стало так скучно, так может, оно того и не стоит вовсе ?
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,284
Записей в блоге: 17
04.01.2015, 21:40     Что легче C++? #22
Цитата Сообщение от Tester64 Посмотреть сообщение
Мутное для меня понятие... Вы имеете в виду что любая конструкция к которой программист привык в других языках легко воплощается или уже встроена в С++?
Вероятно к тому что сам С++ бывает разный, иметь разное применение и по разному выглядеть.

Добавлено через 1 минуту
Цитата Сообщение от Tester64 Посмотреть сообщение
что набор написанный ранее для С++11 не компилится в С++14.
Думаю исключено, разве что были вольности компиляторов или кривая реализация.
tnk500
113 / 117 / 25
Регистрация: 25.08.2012
Сообщений: 1,269
Завершенные тесты: 3
04.01.2015, 21:44     Что легче C++? #23
Не думаю что даже Страуструп помнит о всех тонкостях С++. Язык на самом деле сложный. Но я лично освоил его основы за полгода. Думаю, тут главное то, откуда ты будешь учить, то бишь какую книгу выберешь. И по правде говоря, С++ мне нравится больше остальных
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,284
Записей в блоге: 17
04.01.2015, 21:46     Что легче C++? #24
Цитата Сообщение от Tester64 Посмотреть сообщение
Помню когда переводил проект на 2Мб кода со старого делфи на новый, пришлось перебрать все связанное с юникодом. Это заняло несколько недель.
Хз это не должно было быть такой проблемой и занимать столько времени. Думаю если нужно было быстро то можно было отключить юникод и оставить Ansi.
Тем более делфи скорее "среда разработки" чем "чисто язык".
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
04.01.2015, 21:51     Что легче C++? #25
Цитата Сообщение от Убежденный Посмотреть сообщение
Просто "no comments".
Если читать, постигать новое, разбираться с неизведанными технологиями и их заковырками,
стало так скучно, так может, оно того и не стоит вовсе ?
Иногда нужны БЫСТРЫЕ решения! Для них не нужно глубоко знать язык! Моего недельного курса PHP хватило для написания сайта с нуля, но я даже ООП предпочитаю не использовать. Когда к сайту мне понадобилось прикрутить капчу, я просто нашел десяток примеров и прикрутил. И когда спрашивал на форумах, мне советовали готовые решения, а не книги/талмуды по РНР.

Недавно (неделю-две назад) на этом форуме и на других спрашивал ссылки на готовые примеры для написания простого многопоточного/клиенского сервера на сокетах. Мне накидали названия технологий, фрейворков и учебников. Но только не ссылки на архивы с чужими решениями со слегка другой специализацией или просто примеры для учебников. Теперь, когда мне надо сесть, за пол часа настроить простейший уровень сокетов и заняться более высоким уровнем своего программного протокола, я должен потратить сотни часов на изучение теорий сокетов, подгонки одной из них под мою платформу (MinGW/Windows/Console, без Qt и других библиотек)... И возможно месяца через 2-3 (язык не основной - учу между работой, хотя могу выделить целиком день-два только на него)наконец доберусь до программного слоя (начну решать какие же данные теперь гонять по сокетам). В результате то на что надеялся потратить неделю-две (самые основы С++ я уже изучил), мне прийдется убить на ненужную мне теорию несколько месяцев. Проект в полной Ж. Если бы он был коммерческим - отказался бы сразу и от языка и начал бы писать например на яве. К счастью, проект "для себя" и преимущества С++ в дальнейшем могут перевысить преимущества явы... Если бы не это, я бы опять забросил этот дурной язык еще лет на 10. Когда-то так и не смог на него перейти - на порядки быстрее было написать любую утилиту на делфи. Сейчас вернулся к нему исключительно из-за его скорости на андроиде по сравнению с явой и уровнем защищенности кода (на порядок, после декомпиляторов явы прямо в *.java файлы)
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,284
Записей в блоге: 17
04.01.2015, 22:02     Что легче C++? #26
Цитата Сообщение от Tester64 Посмотреть сообщение
Моего недельного курса PHP хватило для написания сайта с нуля, но я даже ООП предпочитаю не использовать. Когда к сайту мне понадобилось прикрутить капчу, я просто нашел десяток примеров и прикрутил. И когда спрашивал на форумах, мне советовали готовые решения, а не книги/талмуды по РНР.
Есть готовые библиотеки для тех же соксов для С++, чем не готовые решения?
Исходников на гит-хабе тоже пруд пруди.
Тот же сurl, gmp можно использовать и в С++ как библиотеку.
И да на С++ чудо-копипастить и былокодить сложнее...

Не по теме:

P.S.: php - это разве язык программирования?



Добавлено через 6 минут
Цитата Сообщение от Tester64 Посмотреть сообщение
потратить сотни часов на изучение теорий сокетов,
Хз а как без этого вы собрались писать сервер?

Добавлено через 1 минуту
Цитата Сообщение от Tester64 Посмотреть сообщение
когда мне надо сесть, за пол часа настроить простейший уровень сокетов
Чудес не бывает, особенно если дуб.
Убежденный
Системный программист
Эксперт С++
15247 / 6879 / 1092
Регистрация: 02.05.2013
Сообщений: 11,256
Завершенные тесты: 1
04.01.2015, 22:04     Что легче C++? #27
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Tester64 Посмотреть сообщение
Теперь, когда мне надо сесть, за пол часа настроить простейший уровень сокетов и заняться более высоким уровнем своего программного протокола, я должен потратить сотни часов на изучение теорий сокетов, подгонки одной из них под мою платформу (MinGW/Windows/Console, без Qt и других библиотек)... И возможно месяца через 2-3 (язык не основной - учу между работой, хотя могу выделить целиком день-два только на него)наконец доберусь до программного слоя (начну решать какие же данные теперь гонять по сокетам). В результате то на что надеялся потратить неделю-две (самые основы С++ я уже изучил), мне прийдется убить на ненужную мне теорию несколько месяцев. Проект в полной Ж.
Так послушайте, зачем тогда здесь вообще сокеты и "низкий" уровень ?
Наверняка Вам уже советовали, но все же:

Boost.Asio
http://www.boost.org/doc/libs/1_57_0...oost_asio.html

C++03 Examples
http://www.boost.org/doc/libs/1_57_0..._examples.html
(рекомендую сразу перейти к изучению HTTP Server 2 и HTTP Server 3).

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

Вот руководство на русском:

«Boost.Asio C++ Network Programming». Глава 1: Приступая к работе с Boost.Asio
http://habrahabr.ru/post/192284/

«Boost.Asio C++ Network Programming». Глава 2: Основы Boost.Asio. Часть 1
http://habrahabr.ru/post/193038/

«Boost.Asio C++ Network Programming». Глава 2: Основы Boost.Asio. Часть 2
http://habrahabr.ru/post/195006/

«Boost.Asio C++ Network Programming». Глава 3: Эхо сервер/клиент
http://habrahabr.ru/post/195386/

«Boost.Asio C++ Network Programming». Глава 4: Клиент и Сервер
http://habrahabr.ru/post/195794/

«Boost.Asio C++ Network Programming». Глава 5: Синхронное против асинхронного
http://habrahabr.ru/post/196354/

«Boost.Asio C++ Network Programming». Глава 6: – другие особенности
http://habrahabr.ru/post/196888/
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,284
Записей в блоге: 17
04.01.2015, 22:04     Что легче C++? #28
Цитата Сообщение от Tester64 Посмотреть сообщение
отказался бы сразу и от языка и начал бы писать например на яве.
Сервер на яве, как то...
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
04.01.2015, 22:11     Что легче C++? #29
Цитата Сообщение от Avazart Посмотреть сообщение
Хз это не должно было быть такой проблемой и занимать столько времени. Думаю если нужно было быстро то можно было отключить юникод и оставить Ansi.
Тем более делфи скорее "среда разработки" чем "чисто язык".
Делфи - это ЯЗЫК! Он уже давно(больше 10 лет назад) ушел от паскаля, оставив лишь самый простой уровень команд. В ООП паскаля даже классов небыло - только обьекты. А фишка была в том что вдруг String и Char поменяли разрядность. То что раньше хранилось в текстовых файлах в 100 символов, вдруг начало занимать 200. А учитывая что ВСЯ программа написана ради текстового парсинга, пришлось переписывать почти все. Read, Write вдруг по другому начали работать. Просто запустить не получилось. Когда программу начинали писать предпочли отказаться от баз данных - с ними слишком тяжело было работать! Требовалось таскать с собой движок в установщике. И в базах не поддерживалось шифрование. Поэтому всю работу с базами заменили на работу с текстовыми файлами особой структуры. Почти 2 мегабайта занимало именно это! Работа с компонентами и формами занимала меньше 500кб... И переход с делфи 7 на делфи 2004 был самым тяжелым из переходов - остальные переходы обычно проходили автоматически - integer/byte/long/ стал длиннее, добавили новую фишку в ООП, новые компоненты встроили в ядро... А в С++ при смене компилятора часто базовые функции исчезают...

Добавлено через 2 минуты
Цитата Сообщение от Убежденный Посмотреть сообщение
Наверняка Вам уже советовали
Вы первый кто посоветовал мне не одним словом bost и ссылкой на википедию или главную страницу буста. Причем на фоне речей что примеров миллион+1, а в Qt это все изначально встроено, но требует таскать минимум 11Мб библиотек с собой.
Спасибо, почитаю!
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,284
Записей в блоге: 17
04.01.2015, 23:14     Что легче C++? #30
Цитата Сообщение от Tester64 Посмотреть сообщение
Делфи - это ЯЗЫК!
Вопросы на засыпку: как тогда среда разработки называется? Еcть ли другой компилятор под этот язык?
Цитата Сообщение от Tester64 Посмотреть сообщение
А фишка была в том что вдруг String и Char поменяли разрядность. То что раньше хранилось в текстовых файлах в 100 символов, вдруг начало занимать 200.
Вдруг? Это смешно ибо юникод-версии вышли мягко говоря запоздало.
Причина в вашем не понимании, а непонимание очевидно когда вы говорите что размер файла изменился.
Цитата Сообщение от Tester64 Посмотреть сообщение
А в С++ при смене компилятора часто базовые функции исчезают...
Например? Ибо это глупость.

Добавлено через 6 минут
Цитата Сообщение от Tester64 Посмотреть сообщение
А учитывая что ВСЯ программа написана ради текстового парсинга, пришлось переписывать почти все. Read, Write вдруг по другому начали работать.
Да ладно никто не мешает в новых версиях использовать AnsiString который как и прежде хранит однобайтовые символы.

Цитата Сообщение от Tester64 Посмотреть сообщение
Требовалось таскать с собой движок в установщике. И в базах не поддерживалось шифрование. Поэтому всю работу с базами заменили на работу с текстовыми файлами особой структуры. Почти 2 мегабайта занимало именно это! Работа с компонентами и формами занимала меньше 500кб...
Переписывать такое решение не стоило, очевидно что его место в топке. Мягко говоря это неадекватное решение хранить данные файлы когда есть для это БД.
Я не совсем понимаю о каких проблемах идет речь и о какой конкретно БД.
Но могу сказать что бы не таскать провайдеры можно использовать сторонние компоненты типа DAO.

Добавлено через 4 минуты
Цитата Сообщение от Tester64 Посмотреть сообщение
Вы первый кто посоветовал мне не одним словом bost и ссылкой на википедию или главную страницу буста. Причем на фоне речей что примеров миллион+1, а в Qt это все изначально встроено, но требует таскать минимум 11Мб библиотек с собой.
Спасибо, почитаю!
Есть еще poco, pion и как особый случай в С++Builder можно использовать Indy.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
05.01.2015, 21:08     Что легче C++? #31
Цитата Сообщение от Avazart Посмотреть сообщение
Сервер на яве, как то...
Вообще-то это частое явление! И на яве и на питоне...
Я подобное уже видел! Например сервер для приема GPS координат от нескольких сотен андроид-устройств одновременно или китайских трекеров и вывода треков на карту (с интервалом сигнала от 10-15 секунд). Опенсорс сборник - ОЧЕНЬ популярный!
На питоне видел обменник с тем-же андроидом инфой для синхронизации программ.
На питоне ОЧЕНЬ простой скрипт - на 3-4 страницы кода. Все асинхронно, с авторизацией и даже докачкой...
Судя по тому что уже вычитал подобное займет намного больше кода на С++ и ошибки самому прийдется обрабатывать.

Цитата Сообщение от Avazart Посмотреть сообщение
>>Делфи - это ЯЗЫК!
Вопросы на засыпку: как тогда среда разработки называется? Еcть ли другой компилятор под этот язык?
А это главная проблема делфи! У борланда (или кто там его нынешний владелец) на него МОНОПОЛИЯ! Есть альтернативная среда разработки - Лазарус! Он даже опенсорсный. И поддерживает делфи-совместимый компиляторо freepascal. По идее даже опенсорсный, но глючный до безобразия. Да и по тормознутости сборки догнал С++ (а ведь это самое главное достоинство делфи)

Цитата Сообщение от Avazart Посмотреть сообщение
Вдруг? Это смешно ибо юникод-версии вышли мягко говоря запоздало.
Причина в вашем не понимании, а непонимание очевидно когда вы говорите что размер файла изменился.
Вообще-то я не плохо в этом разобрался когда переводил. Раньше текст из 100 символов занимал 100 байт. В юникоде-200! И это минимум. Там "плавающая" кодировка. От 2х байт в символе до 4х в редких и сложных языках (вроде китайского), где кво символов может зашкалить за 255*255.
А по поводу "запоздалости"... Делфи никогда не стремится идти в ногу с современными технологиями. Он просто делает то что умеет лучше большинства альтернатив. По крайней мере это был до 2009 версии включительно (позднее я перестал "обновляться"). И еще Делфи много раз пыталась "догнать" технологии и работать "на опережение". Delphi.Net считается одной из самых неудачных версий. Но некоторые версии там считаются самыми удачными (2, 3, 4, 7, 2007, 2009...). И я знаю несколько фирм, которые все еще работают на старых делфи7 и НЕ МОГУТ перейти - это будет слишком дорого для поддерживаемых ими проектов.

Цитата Сообщение от Avazart Посмотреть сообщение
Да ладно никто не мешает в новых версиях использовать AnsiString который как и прежде хранит однобайтовые символы.
Это означало по любому проводить глобальную замену. И позднее внимательно следить за типами. Когда хочу передать в функцию строку, полученную от юзера, должен буду еще и перевести ее в анси специальным преобразованием, прежде чем передать в параметр функции. Поэтому и было принято решение - ВСЕ ПЕРЕПИСАТЬ под юникод. За одно научились хранить любые символы, а не только руские и английские.

Цитата Сообщение от Avazart Посмотреть сообщение
Переписывать такое решение не стоило, очевидно что его место в топке. Мягко говоря это неадекватное решение хранить данные файлы когда есть для это БД.
Я не совсем понимаю о каких проблемах идет речь и о какой конкретно БД.
Но могу сказать что бы не таскать провайдеры можно использовать сторонние компоненты типа DAO.
Тогда когда писали ядро программы, о DAO могли только мечтать... Оно было не надежным, тормозило, не все провайдеры были встроены в разные ОС. Да и базы были слишком избыточны по сравнению с требованиями к хранению данных. Проще было создать свое хранилище! Свой вид базы данных!
Кстати, Вы в курсе что такая мега-корпорация как 1С ушла от DBF и создала СВОЮ базу данных? Да и раньше свои метаданные хранила в своем формате MD???
Просто поверьте - не все решения стоит делать на готовых компонентах! В моем случае потери были бы минимум в 10 раз и в скорости и в обьеме базы (лет 8-9 назад провели примерные расчеты) .

А по поводу "в топку"... Я года 3-4 назад пытался сменить платформу учета кадров в одном коледже. Там работали в ДОСе!!! В старых прогах, написанных похоже еще на досовском фоксе! И успешно работали! И мне не получилось им предложить ничего лучшего! Т.к. удобство за счет упрощения расчетов переводом всего на одну кнопку мышкой не заменит сложность переобучения большого старого коллектива! И им было проще найти спеца по старому досу что-бы заменить десяток констант, чем переходить на полноценную виндовую систему учета.

Цитата Сообщение от Avazart Посмотреть сообщение
Есть еще poco, pion и как особый случай в С++Builder можно использовать Indy.
Про поко уже слышал... похоже это вариация буста. По крайней мере под той-же лицензией идет. А уж если есть выбор между явой и билдером/инди, то ява выигрывает по многим пунктам! И уж если выбирать инди, то тут С++ намного хуже делфи.
hoggy
6369 / 2587 / 452
Регистрация: 15.11.2014
Сообщений: 5,722
Завершенные тесты: 1
05.01.2015, 21:23     Что легче C++? #32
Цитата Сообщение от Tester64 Посмотреть сообщение
Еще ява считается проще. Я только начал учить С++ (меньше 5 месяцев). За плечами больше 15 лет работы больше чем на 10 языках. И С++ оказался САМЫМ сложным в моей коллекции!
Я вам не верю.

Потому что цифра "10 языков" не может не включать в себя мэйнстрим языки.

И если вы осилили ту же жабу, питон, или шарпик - плюсы уже не должны вызывать у вас сложностей.

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

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

Вот только каждая отдельно взятая тема в изучении ничуть не сложнее,
чем темы из какого нибудь бейсика.

с++ - легкий язык, но объёмный язык.

Цитата Сообщение от Tester64 Посмотреть сообщение
А по поводу "проще, но похоже на С++" может попробуешь Qt - там (я так понял) много "упростителей" и коллекции готовых решений...
Вообще то, это - плюснутый фреймворк.

Qt (произносится [ˈkjuːt] (кьют) как «cute»[7] или неофициально Q-T (кью-ти)) — кроссплатформенный инструментарий разработки ПО на языке программирования C++
(c)Wikki
И для того, что бы им пользоваться, нужно уже знать с++.
Dark Byte
8 / 25 / 4
Регистрация: 23.10.2014
Сообщений: 891
Завершенные тесты: 2
05.01.2015, 21:42     Что легче C++? #33
не вчитываясь сильно в стену текста: шарп и паскаль/делфи проще плюсов, джаву не изучал, по поводу компиляторов под плюсы - msvs чем не устраивает? какие нафиг minigw, когда есть msvs? с нее начинал, на ней же до сих пор и сижу, все пишется без проблем...
Dimension
Dimension
556 / 437 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
05.01.2015, 21:44     Что легче C++? #34
как-будто все виндовсом пользуются
Dark Byte
8 / 25 / 4
Регистрация: 23.10.2014
Сообщений: 891
Завершенные тесты: 2
05.01.2015, 21:45     Что легче C++? #35
Цитата Сообщение от Dimension Посмотреть сообщение
как-будто все виндовсом пользуются
а чем еще можно пользоваться? все ОСи кроме винды - гавно !!! винда рулит !!!
Dimension
Dimension
556 / 437 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
05.01.2015, 21:46     Что легче C++? #36
Dark Byte, как-будто все виндовсом пользуются
лучше mingw +sublime или jetbrains пользоваться
Dark Byte
8 / 25 / 4
Регистрация: 23.10.2014
Сообщений: 891
Завершенные тесты: 2
05.01.2015, 21:47     Что легче C++? #37
Цитата Сообщение от Dimension Посмотреть сообщение
+sublime или jetbrains пользоваться
шта? ваще первый раз слышу, винда рулит, виндопротивников под пресс !!!
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,284
Записей в блоге: 17
05.01.2015, 22:25     Что легче C++? #38
Цитата Сообщение от Tester64 Посмотреть сообщение
Это означало по любому проводить глобальную замену. И позднее внимательно следить за типами. Когда хочу передать в функцию строку, полученную от юзера, должен буду еще и перевести ее в анси специальным преобразованием, прежде чем передать в параметр функции. Поэтому и было принято решение - ВСЕ ПЕРЕПИСАТЬ под юникод. За одно научились хранить любые символы, а не только руские и английские.
Для замены есть рефакторинг или если массово можно c помощью Notepad++, ну и вероятно с настройками можно поиграться это вообще не проблема. И вероятно открою секрет преобразования проходят неявно между строками.
Цитата Сообщение от Tester64 Посмотреть сообщение
Проще было создать свое хранилище! Свой вид базы данных!
Самое тупое решение, от него и проблемы, полагаю что и базы висели как раз из-за кривых рук и жмотства начальства.
Цитата Сообщение от Tester64 Посмотреть сообщение
не заменит сложность переобучения большого старого коллектива!
А зачем его переучивать? На пенсию и нанять новых...

Добавлено через 4 минуты
Цитата Сообщение от Tester64 Посмотреть сообщение
А уж если есть выбор между явой и билдером/инди, то ява выигрывает по многим пунктам!
Не могу спорить не имел дело. Но прожорливость и тормознутость явы всем известна. Тут разве что для "клиента" яву можно использовать что бы кроссплатформенно.
Цитата Сообщение от Tester64 Посмотреть сообщение
И уж если выбирать инди, то тут С++ намного хуже делфи.
Это одно и тоже ибо Indy одно и тоже и там и там.

Добавлено через 1 минуту
Цитата Сообщение от Dark Byte Посмотреть сообщение
а чем еще можно пользоваться? все ОСи кроме винды - гавно !!! винда рулит !!!
Все ясно с тобой, ты еще скажи что дос рулит.

Добавлено через 2 минуты
Цитата Сообщение от Tester64 Посмотреть сообщение
От 2х байт в символе до 4х в редких и сложных языках (вроде китайского), где кво символов может зашкалить за 255*255.
Простой вопрос у вас там китайский в проекте использовался?
Я вообще фигею как представляю как вы файловые базы из анси гнали в юникод.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
05.01.2015, 22:32     Что легче C++? #39
Цитата Сообщение от hoggy Посмотреть сообщение
Потому что цифра "10 языков" не может не включать в себя мэйнстрим языки.
Я и не говорил про "мэйнстрим". Бейсик, паскаль/делфи, РНР, ява под андроид... А остальное - УЗКОСПЕЦИАЛИЗИРОВАННЫЕ языки! Один фокспро и 1С чего стоят.

Цитата Сообщение от hoggy Посмотреть сообщение
И если вы осилили ту же жабу, питон, или шарпик - плюсы уже не должны вызывать у вас сложностей.
Я осилил яву под андроид! Это все кроме "окошек" и графики! Но я потратил много недель что-бы понять разницу между Qt, VC++ и MinGW/Codeblock. И несколько недель что-бы надежно компилить на MinGW из командной строки. А потом не один день на понимание разницы между std::string и char. И почему-то знание стольких языков мне не сильно помогло... Даже аналог printf("hellow world"); с первого раза не скомпилилось. Не понимаю сколько надо изучить и сколько лет на это потратить, чтобы С++ мне понравился настолько что можно было бы отложить остальные языки подальше...

Цитата Сообщение от hoggy Посмотреть сообщение
Вообще то, это - плюснутый фреймворк.
Поэтому изучив самые основы С++ (или даже не изучив их), Вы начинаете усиленно постигать основы ФРЕЙМВОРКА! Это относится и к Qt и к Bost и к std. Куда не плюнь - нужно учить фреймворки. Зачем учить классы и наследование, если в Qt можно накидать кнопок и связав их получить прогу под любую платформу даже с базами данных. Когда учил яву под андроид, на изучение языка я потратил меньше 10% времени от общего изучения - остальное фреймворк/API на яве по работе с ОС.

Мне надо написать сокет клиент-сервер на С++. Когда задал вопрос - меня засыпали названиями фремворков! Без общего сравнения. Без характеристик. И я месяц изучал ОПИСАНИЯ каждого из них что-бы только понять кто имеет какие ограничения. В делфи и яве для этого используют ВСТРОЕННЫЕ либы. Один класс TServerSocket чего стоит по сравнению с примерами сокетов в википедии по С++.

Цитата Сообщение от Dark Byte Посмотреть сообщение
какие нафиг minigw, когда есть msvs? с нее начинал, на ней же до сих пор и сижу, все пишется без проблем...
Возможно. Но это монстр по сравнению с Codebase. Как фотошоп по сравнению с паинтом - если нужно просто скопипастить кусок не нужно ждать пока загрузится сложная программа с огромным требованием памяти. Я не использую окошки - мне хватает консоли. Я планирую перевести свою программу на линукс и андроид. А там большинство фишек из MSVC++ не работает! Например в MS есть свои либы которые не работают под дургие ОС и даже под другие компиляторы.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2015, 22:40     Что легче C++?
Еще ссылки по теме:

Что сложнее и что легче при написании WPF приложений под Desktop и Metro UI - C# WPF
Здравствуйте форумчане. У меня вопрос или быть точнее прошу совета. Не скажу что я бывалый программист, но знания какие то есть. Так вот,...

Что легче новичку?: - Free Pascal
program palindrom; uses crt; var a,s,d,f,z: integer; n:boolean; begin clrscr; readln (a); if (a&lt;10000) and (a&gt;1000) ...

Что легче c# или vb.net - .NET
хочу узнать что легче

Что легче Delphi или c#
????

Что легче С++ или Delphi
Что легче С++ или Delphi


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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
05.01.2015, 22:40     Что легче C++? #40
Цитата Сообщение от Dark Byte Посмотреть сообщение
а чем еще можно пользоваться? все ОСи кроме винды - гавно !!! винда рулит !!!
пруф? Только не ссыль на холивар
Yandex
Объявления
05.01.2015, 22:40     Что легче C++?
Ответ Создать тему
Опции темы

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