Olejeg85
13 / 10 / 1
Регистрация: 27.03.2011
Сообщений: 164
|
|
1 | |
решил изучить с++27.03.2011, 17:19. Просмотров 20092. Ответов 179
Метки нет Все метки)
(
всем привет, решил начать изучать с++, скачал MSVC++ 2010 express, какую литературу вы посоветуете для изучения данного языка?
0
|
|
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
27.03.2011, 17:19 |
Ответы с готовыми решениями:
179
Решил изучить новую низкоуровневую область в программировании, что посоветуете? Какие книги лучше всего изучить чтобы хорошо изучить с++ Хочу изучить C++ 2 изучить работу с массивом Как изучить WinSock |
Olejeg85
13 / 10 / 1
Регистрация: 27.03.2011
Сообщений: 164
|
||||||
04.04.2011, 22:04 [ТС] | 101 | |||||
спасибки, описание хорошее, но вот например код без использования хедера string или сstring, хотя функции используются описанные в этих хедерах:
0
|
NightmareZ
1479 / 627 / 62
Регистрация: 31.03.2009
Сообщений: 2,019
|
|
04.04.2011, 22:05 | 102 |
![]() Решение
Ну дочитай книгу и пойди попробуй устроиться на работу программистом. Поймёшь, в чём и как сильно ты неправ
![]()
3
|
asics
Freelance
![]() 2865 / 1800 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
04.04.2011, 22:08 | 103 |
Olejeg85, Все зависит от конкретного комплятора, к примеру GCC на твой код выдал бы 3 ошибки, так как нет: cstring - для strlen(), cstdio - для gets() и cstdlib или windows.h - для system()
0
|
Olejeg85
13 / 10 / 1
Регистрация: 27.03.2011
Сообщений: 164
|
|
04.04.2011, 22:13 [ТС] | 104 |
я в MSVC++ 2010 express пробовал и все работает без ошибок, лазил в msdn но не нашел там описания iostream о том, что эти функции можно использовать без включения доп хедеров, которые вы описали, до этого тоже их писал и просто решил посмотреть будет ли без них работать... оказалось так же работает
0
|
04.04.2011, 22:13 | |
asics
Freelance
![]() 2865 / 1800 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
04.04.2011, 22:16 | 105 |
Olejeg85, Я же говорю - все зависит от конкретной реализаци компилятора.
0
|
Olejeg85
13 / 10 / 1
Регистрация: 27.03.2011
Сообщений: 164
|
|
04.04.2011, 22:20 [ТС] | 106 |
это я понял, но дело в том, что тогда просто не очень понятно становится, когда и в каком случает стоит подключать другие хедеры, если некоторые функции работают и с одним, стоит ли сменить компилятор и какие компиляторы на работе в основном используются?
Vstudio code::blocks builder и тд
0
|
Olejeg85
13 / 10 / 1
Регистрация: 27.03.2011
Сообщений: 164
|
|
05.04.2011, 02:26 [ТС] | 108 |
спасиб
Добавлено через 23 минуты может кто-нибудь посоветовать книжку хорошую по winapi? купил себе книгу технология программирования на с++ win32 api-приложения автор Литвиненко, но там сам каркас структуры окна не особо подробно описан, некоторые вещи не стали описывать, хотелось бы более хорошую книгу купить или скачать, посоветуйте кто знает
0
|
stdcout
53 / 53 / 2
Регистрация: 06.04.2011
Сообщений: 210
|
|
06.04.2011, 18:37 | 109 |
я тоже совсем недавно (в январе) приступил к изучению C++. Среди многих книг в итоге остановился на книге Стивена Праты "Лекции и упражнения". Кстати, хорошая книга. Но так как опыта в программировании нет, а писать в консоли не интересно, я приступил к изучению WinAPI. Там чистый C, и поэтому я решил ознакомиться немного с основами WinAPI, пописать пару программ и потом вернуться к C++(прочитав для воспоминания "философию" Брюса Эккеля - тоже отличная книга, говорят, и Страуструпа), и изучать Qt(как мне посоветовали).
А по WinAPI - очень хороша книга Чарльза Петцольда "Программирование для Windows 95". В области изучения основ WinAPI она вне конкуренции. Если возникнут сложности в начале можешь прочитать книгу Финогенова про WinAPI.
0
|
Olejeg85
13 / 10 / 1
Регистрация: 27.03.2011
Сообщений: 164
|
|
08.04.2011, 03:17 [ТС] | 110 |
ок, спс, посмотрю
а те кто уже работают программистами с++, если тут такие есть, то вы по каким книжкам учили программирование и какие можете посоветовать? у меня есть две шилдт для начинающих и р.лафоре
0
|
NightmareZ
1479 / 627 / 62
Регистрация: 31.03.2009
Сообщений: 2,019
|
|
08.04.2011, 03:59 | 111 |
У меня что-то есть такое подозрение, что на форуме стопятьсот подобных вопросов и ответов на них.
0
|
stdcout
53 / 53 / 2
Регистрация: 06.04.2011
Сообщений: 210
|
|
08.04.2011, 09:58 | 112 |
По-моему Шилдта лучше вообще не читать. Много книг по C++, которые получше, чем его. Очень часто на разных форумах можно встретить примерно такое мнение о его книгах.
А у Лафоре книга хорошая. Но всё же есть книги получше. Посмотри вот здесь, о книгах http://alenacpp.blogspot.com/2006/09/blog-post_19.html и здесь http://rsdn.ru/forum/cpp/2720119.aspx
0
|
Olejeg85
13 / 10 / 1
Регистрация: 27.03.2011
Сообщений: 164
|
|
08.04.2011, 19:27 [ТС] | 113 |
стоит ли изучить систему счисления и перевод из одной в другую и нужно ли это вообще знать?
0
|
neske
1536 / 903 / 192
Регистрация: 26.03.2010
Сообщений: 3,074
|
|
08.04.2011, 19:30 | 114 |
Olejeg85, информатика 9 класс
![]() Конечно нужно, системы счисления, представление информации в компьютере и т.д. и т.д., обязательно.
0
|
Olejeg85
13 / 10 / 1
Регистрация: 27.03.2011
Сообщений: 164
|
|
08.04.2011, 20:07 [ТС] | 115 |
было это в школе но уже не помню, давненько это было =) просто не представляю какую-либо задачу в с++ где требовалось бы знать систему счисления, поэтому и спросил стоит ли ее знать или не обязательно
Добавлено через 35 минут и еще такой вопрос для чего в конце числового значения в переменных иногда ставят доп символы, например: long int var=700L; L - значит тип long
0
|
Olejeg85
13 / 10 / 1
Регистрация: 27.03.2011
Сообщений: 164
|
|
09.04.2011, 21:46 [ТС] | 117 |
как можно вывести символ фунта? в ascii написано, что это £
но при выводе: cout << char(163); выводится другой символ
0
|
Olejeg85
13 / 10 / 1
Регистрация: 27.03.2011
Сообщений: 164
|
|
10.04.2011, 03:39 [ТС] | 119 |
никак не могу разобраться как сделать это задание.... из книги р.лафоре задание:
Устаревшая денежная система Великобритании состояла из фунтов, шилингов и пенсов. 1 фунт был равен 20 шилингам, а 1 шилинг - 12 пенсам. Для записи использовалась система, состоящая из знака £ и трех десятичных значений, разделенных точками. Например, запись £5.2.8 обозначала 5 фунтов, 2 шилинга и 8 пенсов (пенс - множественное число от пении). Современная денежная система, принятая в 50-е годы XX века, состоит только из фунтов и пенсов, причем один фунт равен 100 пенсам. Такой фунт называют десятичным. Таким образом, в новой денежной системе указанная сумма будет обозначаться как £5.13 (если быть точнее, £5.1333333). Напишите программу, которая будет преобразовывать сумму, записанную в старом формате (фунты.шиллинги, пенсы), в новый формат (фунты, пенсы). Форматом взаимодествия программы с пользователем может являться следующий: Введите кол-во фунтов: 7 Введите кол-во шилингов: 17 Введите кол-во пенсов: 9 Desyatichnyh funtov:£7.89 В большинстве компиляторов для представления знака £ используется десятичный код 156. можно использовать только операторы cout, cin, инкремент и декремент и арифметические выражения, никаких циклов или операторов if/else использовать нельзя. Добавлено через 2 часа 47 минут сделал упражнение =)) #include <iostream> using namespace std; int main() { float funt, shiling, pens, summa; cout << "Vvedite kol-vo funtov: "; cin >> funt; cout << "Vvedite kol-vo shilingov: "; cin >> shiling; cout << "Vvedite kol-vo pensov: "; cin >> pens; summa = funt+(shiling/20) + (pens/240); cout << "desyati4nyh funtov: " << summa << endl; system("pause"); return 0; } PS, а вот знак фунта так и не получилось написать =((
0
|
Deviaphan
Делаю внезапно и красиво
![]() 1309 / 1224 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
10.04.2011, 06:59 | 120 |
Пиши в юникоде. Знак фунта просто скопируй.
0
|
10.04.2011, 06:59 | |
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
10.04.2011, 06:59 |
Cтоит ли после изучения Си++ изучить Си Стоит ли изучить программирование в стиле С?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |