Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Marija20

Обучение СиБилдер - в этом разделе спросить уместно?

16.11.2012, 15:47. Показов 1457. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть необходимость освоить СиБилдер самостоятельно в домашних условиях, потратила значительное время на чтение литературы, с помощью друзей установила среду C++Builder 6, но в результате научилась только самым простым вещам - нажатием Button1 изменять свойства базовых компонентов или вывести в окошко Memo1 короткий текст из *.txt. Очевидно, чтобы получить хотя-бы минимальные систематические знания, нужен во-первых какой-то учебный план, во-вторых - подсказки по вопросам, которые от чтения учебников никак не проясняются. Например, слово "класс" по сей день мне ни о чем не говорит, хотя прочитано множество источников.
Может кто-то подскажет как поступить?
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.11.2012, 15:47
Ответы с готовыми решениями:

lwjgl не знаю можно ли в этом разделе но да ладно
доброго времени суток, создал программу, в которой на дисплее отображаются от силы 50-60 кубиков 1.0fx1.0fx1.0f после чего (как только...

Можно ли в этом разделе разместить объявление о продаже акка Warcraft?
к сожалению, не нашел кто модерирует этот раздел... хотя не очень то и старался искать. но вот вопрос: можно ли в этом разделе...

Функции класса в разделе private реализуются так же как и в разделе public?
функции класса раздела private реализуються так же как и раздела public? в смысле виртуальных функций, дружественных функций, и т.д.

9
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
16.11.2012, 16:02
Лучший ответ Сообщение было отмечено как решение

Решение

Учить английский, затем запастись терпением и реалезовывать задачи из учебников для начала рекомендую Олег Вальпа, самы простенький к освоению материал, после чего можно переходить на Архангельского или Других авторов высокого уровня, самое главное непрекращать эксперементы и самой ставить задачи решение которых учит ВАС!
3
20 / 12 / 5
Регистрация: 19.10.2012
Сообщений: 102
Записей в блоге: 1
16.11.2012, 18:10
Еще есть хорошая книга "С++ builder в задачах и примерах"-Никита Культин.
1
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
16.11.2012, 23:05
Лучший ответ Сообщение было отмечено как решение

Решение

Сноровка-тренировка... это да, важно, конечно же. Но не менее важно также выработать определенный образ мышления, когда речь идет о реализации поставленной задачи. Любую задачу сперва следует осознать целиком, затем расчленить на более-менее функционально независимые составляющие, посмотреть на них и выбрать стратегию их связки, то бишь определиться с архитектурой системы. И только после этого можно, не опасаясь неожиданностей, постепенно написать все кирпичики и сложить воедино. При этом стоит избегать мыслить прямолинейно, в программировании важна хитрость, важно уметь абстрагироваться от затвержденных схем и привычных подходов, что порой помогает не терять прорву времени и сил.
Само собой разумеется, чем лучше ты понимаешь возможности языка и доступных инструментов, таких как библиотеки(stl, boost, VCL, WinAPI и пр.), тем технически проще и надежнее будет твое решение, тем легче оно для тебя будет.

Что касается класса - для начала это строго определенная синтаксическая конструкция языка, имеющая некоторые нюансы строения, о которых весьма полезно знать. К примеру, списки инициализации конструктора, статические и константные данные и методы, возможность создания шаблона класса и прочее.
По сути и содержанию же это основа ООП, основа подхода к моделированию при помощи описания объектов и их взаимодействий. Это абстрактный объект, описывающий нечто реальное, с определенным допуском иммитирующий собственные свойства и поведение этого чего-то. То есть, можно сказать, что это функционирующая модель. Все, что мы можем воспринять, как целостность на основе тех или иных признаков, может быть со всеми потрохами инкапсулировано в класс с целью исследования, демонстрации или еще чего, что нам потребно.

Добавлено через 1 минуту

Не по теме:

Все это словоблудие, сдается мне, лишний раз подтверждает, что программист - это диагноз...:D

4
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
17.11.2012, 04:32
Лучший ответ Сообщение было отмечено как решение

Решение

Что касается класса - для начала это строго определенная синтаксическая конструкция языка....
Вы реально думаете, что после такого вашего определения класса, новичок скажет: "Теперь я понял что такое класс"?

В С++ сначала главное понять, что такое класс. Понять это бывает сложно. Я понял только прочитав эту книгу (deposit________files.com/files/hpd8ba2au убрать подчеркивания), там на примере паровозиков просто и понятно поясняется что есть класс. А далее можно читать книги и посложнее.
3
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.11.2012, 05:41
Ну собственно:

1. Перед изучением С++Builder нужно изучить сначала базовые понятия языка С++ в том числе классы,т.е. сюда Литература C++

2. Затем можно приступать изучать сам Builder - события, обработчики , свойства (лучше всего по книге Архангельского)

3. А насчет классов - создайте новую соответствующую тему где опишите конкретно что непонятно в классах,
ну и желательно с примером.
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
17.11.2012, 10:23
Цитата Сообщение от Marija20 Посмотреть сообщение
слово "класс" по сей день мне ни о чем не говорит
Хочу предложить вам такой "ретро"-подход. Сначала постарайтесь, чтобы вам что-то говорили слова struct и typedef. Тут даже не нужен С++, достаточно простого С. Потом создайте собственную структурку и пару функций с ней работающих. Example
C
1
2
3
4
5
 typedef struct { char name[20]; int age; } MAN;
setName(MAN *m, char *n) { strcpy(MAN->name, n): }
setAge(MAN *m, int a) { m->age = a; }
char *getName(MAN *m) ( return m->name); }
// ....
А потом превратите эту структуру в класс
C++
1
2
3
4
5
6
7
 class MANC { private: char name[20]; int age; 
public:
 setName(char n);
 setAge(int a);
 char *getName();
 int getAge(); 
};
И... Удачи!
2
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
17.11.2012, 14:06
Цитата Сообщение от gumi250 Посмотреть сообщение
Вы реально думаете, что после такого вашего определения класса, новичок скажет: "Теперь я понял что такое класс"?
Нет, конечно. Я думаю, это подтолкнет его в нужном направлении.
Понять и осознать можно только самостоятельно, усилием своей воли и своего желания. И неважно, как тебе преподносится материал, ведь кто-то запросто схватывает суть лишь по намекам, а кому-то и целой книги будет недостаточно для полного понимания.

Не по теме:

Это лишь моя точка зрения. И, кстати, все мысли, которые могут прийти в голову при чтении поста являются объектом авторского права и их незаконное обдумывание запрещается. :D

1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
17.11.2012, 14:25

Не по теме:

Цитата Сообщение от BRcr Посмотреть сообщение
все мысли, которые могут прийти в голову при чтении поста являются объектом авторского права и их незаконное обдумывание запрещается.
ИМХО, публикация мыслей, пришедших в вашу голову уже узаконивает их обдумывание.



Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от BRcr Посмотреть сообщение
программист - это диагноз...
Согласен



Добавлено через 6 минут

Не по теме:

А вот моя супруга утверждает, что любая профессия, где человек самореализуется, это - диагноз

2
17.11.2012, 14:32

Не по теме:

Шутка юмора на максимализации и утрировании закона. Не более, чем шутка, как и любой закон, кроме морального.;)

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.11.2012, 14:32
Помогаю со студенческими работами здесь

Как задать вопрос на форуме Batch и выделить свой код? (■■■ Кто первый раз в этом разделе ■■■)
Как задать вопрос на форуме Batch и выделить свой код? Важно знать: у нас есть "тема-каталог решений". А в ней "С чего...

Уместно ли использование указателя на вектор
Доброго времени суток. Уместно ли использование указателя на вектор? корректна ли следующая запись: vector<int>* ptr=new...

Когда уместно использовать интерфейс?
Добрый день. Возник такой вопрос. Вот пишу я приложение в котором есть три класса, первый класс создаёт коллекцию из XML файла, второй...

Дедуктивное обучение или Обучение по прецедентам (плюсы и минусы)
Привет, друзья! Как вы смотрите на то, чтобы обсудить вопрос о преимуществах и недостатках 2 типов обучения? Развернутой статьи не...

Обучение C# по видео курсам. Оптимально ли такое обучение?
Всем привет. Вот уже как 3 месяца я с нуля начал изучать C# по видео курсам CyberBionic Systematics. (Кстати, сразу вопрос к тем, кто в...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru