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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 137, средняя оценка - 4.79
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
#1

Научите писать программы на C++ - C++

29.10.2011, 20:32. Просмотров 17033. Ответов 75
Метки нет (Все метки)

Привет всем ,начну с того ,что перевелся в универе на информатика на заочке(хочу научиться писать программы,) так как это "мое",зимой сессия ,а помоч и разъяснить не кому вот и пришел к ВАМ ,надеюсь на помощь .
Дали задание "Написать программу поэлементного копирования строки «Hello World» в другой символьный массив."Помогите ,пожалуйста и если можете объясните ,что к чему.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Westhayer
3 / 3 / 0
Регистрация: 19.10.2011
Сообщений: 25
01.11.2011, 01:16     Научите писать программы на C++ #46
полностью прочитал книгу "С++ Для чайников" Стефан Р. Девис собоственно там описано все предельно понятно и 1 вопрос можно откинуть, но вот насчет команды return хотелось бы услышать подробное описание, непосредственно от 1 лица
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
01.11.2011, 01:23     Научите писать программы на C++ #47
Westhayer, return завершает выполнение функции и возвращает значение определенного типа в точку ее вызова. Если return в конце функции отсутствует, то возвращается void.
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
01.11.2011, 03:24     Научите писать программы на C++ #48
Цитата Сообщение от Riderik Посмотреть сообщение
Если return в конце функции отсутствует, то возвращается void
Если return в функции, которая возвращает значение, отсутствует, то вернётся мусор (в С), или программа вообще не откомпилируется (в С++). Это не относится к функции main, поскольку если компилятор до конца её тела не встретил ни одного оператора return, то возвращается 0 (в С++).

jeka061288, у меня к вам простой вопрос: каким образом вы определили, что программирование - это "ваше"?
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.11.2011, 07:16     Научите писать программы на C++ #49
Цитата Сообщение от jeka061288 Посмотреть сообщение
Привет всем ,начну с того ,что перевелся в универе на информатика на заочке(хочу научиться писать программы,) так как это "мое",зимой сессия ,а помоч и разъяснить не кому вот и пришел к ВАМ ,надеюсь на помощь .
Дали задание "Написать программу поэлементного копирования строки «Hello World» в другой символьный массив."Помогите ,пожалуйста и если можете объясните ,что к чему.
Для того, чтобы узнать, что программирование - это "твоё", надо сначала пару десятков программ по сложнее этого копирожальщика написать. Я, например, сделал свой полноэкранный калькулятор, совю TR-DOS оболочку, реализовал векторный шрифт, растровый увеличенный шрифт, прогу, стоившую график функции одного аргумента, прогу, строившую поверхность, как график функции двух аргументов, причём, невидимые точки не строились, 15 разных версий игры лабиринтового жанра, морской бой, солвер нелинейных уравнений методом бисекций, солвер нелинейных уравнений методом Ньютона, численный оптимизатор, ксорящий шифратор/дешифратор, текстовый редактор, графический редактор и поделуху на тему баллистического солвера. И только тогда понял, что это "моё". А ты пока что не понимаешь, что вообще такое программирование и не способен оценить, нравится ли тебе это занятие.
на машине, где был предусмотрен только один шрифт, причём, растровый и не масштабируемый
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
01.11.2011, 07:44  [ТС]     Научите писать программы на C++ #50
Цитата Сообщение от silent_1991 Посмотреть сообщение
каким образом вы определили

Не по теме:

Мне это нравится ,мне интересно ,вот только времени очень мало ,да и начал я совсем недавно.А че вы все такие злые ,ведь все раньше учились и всего этого не знали ,вот и я так же с самого низа ,с круглого нулика начинаю сейчас.

Bers
01.11.2011, 07:55
  #51

Не по теме:

Цитата Сообщение от jeka061288 Посмотреть сообщение
А че вы все такие злые ,ведь все раньше учились и всего этого не знали
1. Для человека, который уже проучился полностью по своей первой книжке, вы задаёте слишком уж наивные вопросы.

2. Забил в яндекс "return c++"
Первая же ссылка: http://www.cyberguru.ru/programming/...de-page49.html

А вам так сделать религия не позволяет?

greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
01.11.2011, 08:09     Научите писать программы на C++ #52
Цитата Сообщение от jeka061288 Посмотреть сообщение

Не по теме:

Мне это нравится ,мне интересно ,вот только времени очень мало ,да и начал я совсем недавно.А че вы все такие злые ,ведь все раньше учились и всего этого не знали ,вот и я так же с самого низа ,с круглого нулика начинаю сейчас.

Я думаю правильнее сказать не злые, а просто уставшие повторять что на первом месте должно быть самообразование, что надо воспитывать в себе дисциплинированность и стараться найти ответы самостоятельно перед тем как задавать вопросы. Тут в подписи одного форумчанина написано что-то типа: "Правильно сформулированный вопрос отпадает сам по себе". Если вдуматься в смысл этой фразы то все станет ясно.
По собственному опыту изучения с++ (я очень начинающий. нахожусь в районе 11 главы книги "С++ How to programm "), скажу вам что эта книга очень и очень хороша. Возьмите ее и штудируйте букву за буквой, выполняя все до единого упражнения, переписывайте код из книги, изменяйте его и наблюдайте за результатами изменений. Нарабатывая мал по малу практический опыт вы научитесь находить ошибки и писать хороший код.

з.ы. вы очень часто говорите что у вас мало времени. не поймите меня неправильно, но программирование относится к дисциплинам на которые надо тратить ООООчень много времени.
Westhayer
3 / 3 / 0
Регистрация: 19.10.2011
Сообщений: 25
01.11.2011, 09:39     Научите писать программы на C++ #53
Цитата Сообщение от taras atavin Посмотреть сообщение
надо сначала пару десятков программ по сложнее этого копирожальщика написать. Я, например, сделал свой полноэкранный калькулятор, совю TR-DOS оболочку, реализовал векторный шрифт, растровый увеличенный шрифт, прогу, стоившую график функции одного аргумента, прогу, строившую поверхность, как график функции двух аргументов, причём, невидимые точки не строились, 15 разных версий игры лабиринтового жанра, морской бой, солвер нелинейных уравнений методом бисекций, солвер нелинейных уравнений методом Ньютона, численный оптимизатор, ксорящий шифратор/дешифратор, текстовый редактор, графический редактор и поделуху на тему баллистического солвера.
вот это начало, однако... по моему это уже ООП программирование пошло и тут одними условиями циклами и массивами наврядли что сделаешь(я помню на паскале задачу при составлении двумерного массива с нахождением минимального(или максимального) числа под диагональю(или над..) у нас оценивалась на 5),а тут такие программы наверняка уже задействуют процедуры классы и т. д.
Ты уж не пугай новичка, а то после таких определений и у меня крышу совало
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724
01.11.2011, 11:07     Научите писать программы на C++ #54
Понятно,что ничего не будет легко и нельзя говорить так сразу,что это мое,но вы,господа,что-то уж слишком на него набросились.
Да,глупые вопросы,но,честно говоря,откуда вы знаете какая у него ситуация?И каждый стремится к своему счастью.
У каждого свой старт.
Вы же все добровольно отвечаете,парни,чего уж там.
А автор темы,вам я советую,постарайтесь начать читать книги.Лучше Дейтелов или Пратту.И как можно скорее.
Ну и раз тут кто-то привел цитату вроде,то я тоже вспомнил одну
Вера и упорство останавливают реки
IMP_94
82 / 9 / 1
Регистрация: 28.05.2011
Сообщений: 70
01.11.2011, 12:32     Научите писать программы на C++ #55
Могу посоветовать сайт с отличными уроками по c++, сам по нми изучал,точнее изучаю. Ссылка: http:/code-live.net/sources/cpp_tutorial

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

Добавлено через 52 минуты
кстати, раз уж пошел разговор про c++, то какую можете посоветтовать графическую среду разработки, чтобы можно было создавать приложения со стандатным windows интерфейсом. хочу выбратьт между qt, borland c++ 6, 2007, ms visual c++ 6.0, 2005, 2008, 2010, но не знаю, какая из них проще и удобней для начинающего, опыта в визуальном программировании практически нет .(жалкие попытки в visual basic не в счет). при этом программирование под консоль знаю довольно неплохо, даже функции получается создавать.
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
01.11.2011, 13:00     Научите писать программы на C++ #56
Цитата Сообщение от IMP_94 Посмотреть сообщение
программирование под консоль знаю довольно неплохо
Цитата Сообщение от IMP_94 Посмотреть сообщение
даже функции получается создавать
Не хочется вас разочаровывать, но...

Цитата Сообщение от IMP_94 Посмотреть сообщение
графическую среду разработки, чтобы можно было создавать приложения со стандатным windows интерфейсом
Я бы выбрал Qt, ибо кроссплатформа, да и библиотека там обширная (не только формочки шлёпать можно, а ещё много интересных фишек, например, работа с сетью, да со многими стандартными задачами). Если же интересует исключительно винда, то, наверное, лучше писать в студии с использование майкрософтовских приблуд (mfc и т.д.). Однако я бы и в этом случае выбрал Qt. В сторону билдера лучше даже не смотреть.
Westhayer
3 / 3 / 0
Регистрация: 19.10.2011
Сообщений: 25
01.11.2011, 13:03     Научите писать программы на C++ #57
opengl советую, очень простая среда разработки(для новичка самое то)
IMP_94
82 / 9 / 1
Регистрация: 28.05.2011
Сообщений: 70
01.11.2011, 13:27     Научите писать программы на C++ #58
ясно. значит borland отпадает. А версию visual c++ обязательно самую последнюю или можно постарее, например 2005 или 6.0. ?

Добавлено через 10 минут
Цитата Сообщение от Westhayer Посмотреть сообщение
opengl советую, очень простая среда разработки(для новичка самое то)
opengl это же вроде графическая подсистема, используемая в играх. какое отношение она имеет к разработке ?
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
01.11.2011, 13:32     Научите писать программы на C++ #59

Не по теме:

Цитата Сообщение от Westhayer Посмотреть сообщение
opengl советую, очень простая среда разработки
, как и DirectX


Поддерживаю silent_1991, QT выбирать лучше всего
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2011, 13:33     Научите писать программы на C++
Еще ссылки по теме:
C++ В какой среде лучше писать программы и создавать их дизайн?
C++ Бесплатно писать программы для студентов (лабы, небольшие курсовики)
Пустой терминал (в котором можно писать, что угодно) при выполнении программы C++
Как научиться писать грамотно программы со смыслом?)Почему у кого то получается,а у кого то нет?Мож поделитесь Хитростями:) C++
Помогите писать на С++ через шаблоны. Консуле я писал, но надо писать исползуя шаблоны C++

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

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
01.11.2011, 13:33     Научите писать программы на C++ #60
Цитата Сообщение от IMP_94 Посмотреть сообщение
или можно постарее
Смысл? От версии к версии исправляются баги и добавляются новые фишки, так зачем использовать менее мощную и более забагованную среду?

Westhayer, http://ru.wikipedia.org/wiki/OpenGL, http://ru.wikipedia.org/wiki/Интегри...еда_разработки
Yandex
Объявления
01.11.2011, 13:33     Научите писать программы на C++
Закрытая тема Создать тему
Опции темы

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