Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> основы основ, мне было интересно читать 
:(
    Опции темы
chipset
Дата 4.9.2004, 03:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Цитата

не понял. поясни, илиз.


Я перестал вызывать printf, scanf, использовать вот такое приведение типов (x)..
писать стараюсь с использование ООП rolleyes.gif
hmmm.gif
Добавлено @ 03:49
3,14
Ох, я на браинбенче на этой фигне поймался... sad.gif

Это сообщение отредактировал(а) chipset - 4.9.2004, 03:50


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
lynx_916
Дата 4.9.2004, 07:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 13.6.2004
Где: Молдова

Репутация: нет
Всего: 1



Цитата(chipset @ 4.9.2004, 02:48)
Я перестал вызывать printf, scanf, использовать вот такое приведение типов (x)..

гыгыгыгы, так легче и не мочаешь себе голову, которая и без того...


--------------------
Who dares, wins. (с) Solid Snake
PM MAIL ICQ YIM MSN   Вверх
chipset
Дата 5.9.2004, 03:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Начал читать Элджера и натыкаюсь на следующее:
Цитата

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




--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
lynx_916
Дата 5.9.2004, 07:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 13.6.2004
Где: Молдова

Репутация: нет
Всего: 1



согласен на все 100%


--------------------
Who dares, wins. (с) Solid Snake
PM MAIL ICQ YIM MSN   Вверх
lynx_916
Дата 5.9.2004, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 13.6.2004
Где: Молдова

Репутация: нет
Всего: 1



Цитата(AndyY @ 31.8.2004, 21:48)

1. в том, что функции strncpy, strncat, _snprintf не ставят завершающий 0 в конце.
2. если сохранить указатель на строку в нескольких местах, то при необходимости переразмещения буфера (выделения большего объема памяти) требуется обновлять все указатели
3. далеко не во всех кодировках длина строки соответствует числу символов в ней + 0 на конце.

Итак, какие мнения?



создать новый тип данных!
я не знаю точно, н String всё это делает.
но лучше создать свой класс.



--------------------
Who dares, wins. (с) Solid Snake
PM MAIL ICQ YIM MSN   Вверх
GrayCardinal
Дата 5.9.2004, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: 2
Всего: 58



Цитата
1. в том, что функции strncpy, strncat, _snprintf не ставят завершающий 0 в конце.

ч-е-г-о ? :O а как тогда два раза strncat выдает нормальную строку ? (в Линухе только его и юзаю, очень удобная вещь)


--------------------
PM MAIL WWW   Вверх
GrayCardinal
Дата 5.9.2004, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: 2
Всего: 58



ниче так статейка. правда там (как я понял) говорится что такая примитивная функция УЖЕ тормозная, а народ почему-то за ООП... объясните чайнику, плз... создавать класс строк... бррррр... я даже после водки такого не придумаю...


--------------------
PM MAIL WWW   Вверх
3,14
Дата 6.9.2004, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1614
Регистрация: 18.6.2004
Где: Н. Новгород

Репутация: нет
Всего: 24



Цитата
правильно, кто начал бы с ООП, тот бы и закончил быстро.
Не правда, я конечно учил и basic и pascal но серьёзно разбираться с программированием начал с C++


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
shedon
Дата 6.9.2004, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1209
Регистрация: 17.1.2003
Где: Нижнiй Новгородъ

Репутация: 4
Всего: 11



Я начинал тоже с бэсика, потом купил книжку по VC++, с ней я иначал изучение языка, но книжку я выбрал не ту, там сразу про MFC и e.t.c. начиналось, не фига не понял купил книгу по си разобрался, а после и в С++, и в ООП, разобрался.


--------------------
Programming is like sex: One mistake and you have to support it your lifetime
PM MAIL WWW ICQ   Вверх
Peter
Дата 6.9.2004, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: -1
Всего: 1



Ох, народ, это обсуждение на флейм стало похоже.

Я думаю, сначала нужно заиметь голову, а потом уже садиться программировать.


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
3,14
Дата 6.9.2004, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1614
Регистрация: 18.6.2004
Где: Н. Новгород

Репутация: нет
Всего: 24



Цитата(Peter @ 6.9.2004, 15:24)
Ох, народ, это обсуждение на флейм стало похоже.

Я думаю, сначала нужно заиметь голову, а потом уже садиться программировать.

Голова конесно нужна, но и от методологии обучения многое зависит


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
Peter
Дата 6.9.2004, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: -1
Всего: 1



Цитата(3 @ 6.9.2004, 15:27)
Голова конесно нужна, но и от методологии обучения многое зависит

Знаю хорошую методику: учиться, учиться и учиться. Ульянов тут ни при чем.


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
Peter
Дата 27.9.2004, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: -1
Всего: 1



Цитата(Peter @ 6.9.2004, 15:24)
Я думаю, сначала нужно заиметь голову, а потом уже садиться программировать.

Имеется в виду вот что.
Программировать я начал только на первом курсе. До того изучал математику (на уровне участника всероссийских олимпиад). Поэтому всякие языки (Fortran, C++) и технологии программирования (COM, ООП) осваивались без затруднений. И материал статьи мне показался тривиальным.


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
3,14
Дата 27.9.2004, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1614
Регистрация: 18.6.2004
Где: Н. Новгород

Репутация: нет
Всего: 24



Цитата(Peter @ 6.9.2004, 15:38)
Цитата(3)
Голова конесно нужна, но и от методологии обучения многое зависит

Знаю хорошую методику: учиться, учиться и учиться. Ульянов тут ни при чем.

Угу, и придётся по сто раз велосипед изобретать


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
Guest
Дата 27.9.2004, 13:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











На мой взгляд, начинать обучение с нуля надо на Васике или на Паскале. Лучше - на Паскале - простой и ясный язык, но тем не менее строгий. Он прививает культуру программирования . Ну а после того, как узнаешь условные операторы, циклы и процедуры, надо начинать ООП (неважно, на каком языке) и ассемблер... наверное, лучше всего параллельно.

Была такая точка зрения, что настоящий хакер должен начинаь учиться программировать только на асме, причём самостоятельно. Не знаю, может отдельные таланты так и делали. Но 999 человек из тысячи это точно отпугнёт с самого начала
  Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0547 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.