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

Альтернативные классы и приемы работы - C++

Восстановить пароль Регистрация
 
eugrita
3 / 4 / 0
Регистрация: 18.11.2009
Сообщений: 405
18.04.2014, 02:46     Альтернативные классы и приемы работы #1
При изучении C++ сразу бросается в глаза неоднозначность определения типов
данных и следовательно ,приемов программирования.
На примере операций с файлами - если в С было только FILE ,fopen,fclose
то в С++ добавлены потоковые классы fstream, ifstream и ofstream
и своя технология работы с ними.
Если рассматривать С++ под Net появляется еше большее разнообразие-
классы StreamReader и StreamWriter.
Что же касается строк и приемов работы то от изначального char s[n],char * s; в С
приходим сначала к классу string в C++ с методами append assign,copy,find,insert и проч.
а затем для Net уже к классу String с методами типа
C++
1
String  ^s= Console::ReadLine(); Console::WriteLine(s);
Не говоря уже о том что в свое время в VC 6.0 под MFC был класс CString,
(который не знаю верно-ли) кажется сейчас уже забыт.
Вот так. У новичка -глаза разбегаются .
Поэтому как мне кажется часто 2 С++ программиста плохо понимают друг друга, т.к. программируют
в разных стилях.Чему отдать предпочтение?
Посоветовал бы если сам знал. Посоветуйте и вы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2014, 02:46     Альтернативные классы и приемы работы
Посмотрите здесь:

Классы для работы с динамическими структурами данных C++
Классы!!! C++
С++ классы C++
классы C++
C++ boombastiku. Как вытянуть альтернативные номера из адресной книги?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.04.2014, 04:26     Альтернативные классы и приемы работы #2
Цитата Сообщение от eugrita Посмотреть сообщение
На примере операций с файлами - если в С было только FILE ,fopen,fclose
то в С++ добавлены потоковые классы fstream, ifstream и ofstream
и своя технология работы с ними.
Си - это Си, С++ - это С++.
Цитата Сообщение от eugrita Посмотреть сообщение
При изучении C++
Цитата Сообщение от eugrita Посмотреть сообщение
Если рассматривать С++ под Net
Это не С++.
Цитата Сообщение от eugrita Посмотреть сообщение
Не говоря уже о том что в свое время в VC 6.0 под MFC
Это тоже не С++.
eugrita
3 / 4 / 0
Регистрация: 18.11.2009
Сообщений: 405
18.04.2014, 23:12  [ТС]     Альтернативные классы и приемы работы #3
ДАвайте сразу с терминологией
VC 6.0 под MFC Это тоже не С++?? А тогда что?
А С++ Builder c VCL и типом AnsiString (4-й вариант строки) тогда тоже не С++???
т.е alsav22 наверное считает С++ только ANSI стандарт без доп.библиотек VCL,сборок NET, и проч.
Тогда как же называть все эти стили - программирование на С++ c VCL, программирование с MFC программированиепод NET (консольные NET, с GUI NET , Win32-приложения??
Я это называю возможно непрофессионально - стилями программирования
Ситуация напоминает диалекты английского типа британский (королевский) английский,американский, кокни, джорди и проч

Добавлено через 6 минут
Тогда бы не было вопросов новичков на форумах типа
"С чего лучше начинать изучать программирование на c++ под windows с использованием графического интерфейса winapi, mfc или windows form?"
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.04.2014, 23:27     Альтернативные классы и приемы работы #4
Цитата Сообщение от eugrita Посмотреть сообщение
т.е alsav22 наверное считает С++ только ANSI стандарт без доп.библиотек VCL,сборок NET, и проч.
Считаю, и что?
Цитата Сообщение от eugrita Посмотреть сообщение
Тогда бы не было вопросов новичков на форумах типа "С чего лучше начинать изучать программирование на c++ под windows с использованием графического интерфейса winapi, mfc или windows form?"
На то они и новички, чтобы неправильные воросы задавать.
Вы на названия веток форума посмотрите.
Yandex
Объявления
18.04.2014, 23:27     Альтернативные классы и приемы работы
Ответ Создать тему
Опции темы

Текущее время: 00:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru