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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.81
Demsol
43 / 43 / 9
Регистрация: 16.11.2011
Сообщений: 125
#1

Что лучше для изучения c++ - C++

01.12.2011, 16:19. Просмотров 4861. Ответов 60
Метки нет (Все метки)

Всем привет.
Вообщем, я скачал книгу Павловская "С++ - программирование на языке высокого уровня".
Я довольно неплохо знаю delphi, поверхностно-php, - сейчас решил что пора уже и c++ изучить. Слышал что синтаксис php и c++ схож, думаю в обучении будет легче. Хотелось бы услышать ваши отзывы об этой книге. Является ли она тем, что мне нужно, или вы можете посоветовать что-то другое.
Спасибо за ваши комментарии.

Добавлено через 3 минуты
Добавлю, что хотелось программировать на Borland C++, на Visual нет желания - недолюбливаю продукцию microsoft вообще, а после хотелось бы научиться программировать под *nix системы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2011, 16:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что лучше для изучения c++ (C++):

Какой учебник лучше для изучения С++ - C++
Л. Джонс - С++ за 21 день Р.Лафоре 4е издание - Объектно-ориентированное программирование в С++ Ю.А.Щупак, Т.А.Павловская - C/C++...

Что почитать для углубленного изучения C++? - C++
прочитал книгу "освой c++ за 21 день" Джесс Либерти. не знаю что читать дальше. помогите!! как-то попытался читать Бьярне Страуструп...

Выбрал для изучения С++,что дальше? - C++
Доброго дня всем.Сразу просьба к модераторам или к тому кто следит за порядком на форуме. Т.к я впервые на форуме то просьба не судить...

Какие книги посоветуйте для изучения для изучения STL, C++ - C++
Попробовал Страуструп но видимо сложновато пока.

Что следует ЗНАТЬ для начала изучения C++? - C++
IQ 118, но все равно мозги не доходят. Открываю любой видео урок по c++ и сразу много непонятного чего не объясняют: зачем то? что это...

Что выбирать для дальнейшего изучения Windows 7 c Win32 или Windows 8 c WinRt? - C++
Стоит или ещё изучать Windows 7 в целом и Win32? Сейчас много людей все ещё пользуется этим, но не уверен стоит ли начинать, ведь будет...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ValeryLaptev
Эксперт С++
1040 / 819 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
01.12.2011, 22:21 #31
Пардон, не функциональное программирование, а "Практика функционального программирования"
http://fprog.ru/
Вашему вниманию представляется первый выпуск журнала, посвящённого практике функционального и декларативного программирования. Мы ставим своей задачей помочь вам сориентироваться в инструментарии функционального программирования, в используемых в функциональной парадигме подходах к декомпозиции задач, способах упрощения программирования и снижения количества дефектов в разрабатываемых системах.

Первый номер журнала посвящён погружению в предмет функционального программирования. Вводные статьи Сергея Зефирова «Лень бояться» и Романа Душкина «Функции и функциональный подход» затрагивают философию парадигм программирования. Более практически направленная часть журнала представлена статьёй Евгения Кирпичёва «Изменяемое состояние: опасности и борьба с ними», классифицирующей типы проблем, возникающих при небрежном использовании сущностей с изменяемым состоянием, и следующей за ней статьёй Дмитрия Астапова «Давно не брал я в руки шашек», на протяжении нескольких страниц раскрывающей подход проектирования «сверху вниз» на подробном примере написания игры в шашки на языке Haskell. Статья Дэна Пипони «Моноиды в Haskell и их использование» в переводе Кирилла Заборского простым языком обьясняет практическое применение моноидов для создания элегантных полиморфных алгоритмов. Номер завершается внушительным «Обзором литературы о функциональном программировании» Алексея Отта, содержащим множество ссылок на русскоязычную и англоязычную литературу по разным языкам и аспектам декларативного программирования.

Авторский коллектив журнала состоит из профессионалов промышленного программирования, участников международных олимпиад, конкурсов и конференций по функциональному программированию и преподавателей вузов России, стран ближнего и дальнего зарубежья.
Сыроежка
Заблокирован
01.12.2011, 22:26 #32
ValeryLaptev,

Согласитесь, что это - капля в море по сравнению с тем, что имеет место быть в США. В России нет даже близко такого количества софтверных фирм с мировым именем. Вообще в России нет софтверных фирм с мировым именем. Поэтому уровень развития информационной индустрии у нас находится на крайне низком уровне.
ValeryLaptev
Эксперт С++
1040 / 819 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
01.12.2011, 22:54 #33
Цитата Сообщение от Сыроежка Посмотреть сообщение
Я имел в виду не простой указатель, а вашу критику моего примера, где давался указатель на выделенную память для трехмерного массива.

C++
1
int ( *p )[10][15] = new int[5][10][15];
Здесь *p - это двумерный массив. То есть не в этом предложение, а выражение *p - двумерный массив.
Ага, понял.
Но все же считаю, что это массив массивов...

Добавлено через 2 минуты
Цитата Сообщение от Сыроежка Посмотреть сообщение
ValeryLaptev,

Согласитесь, что это - капля в море по сравнению с тем, что имеет место быть в США. В России нет даже близко такого количества софтверных фирм с мировым именем. Вообще в России нет софтверных фирм с мировым именем. Поэтому уровень развития информационной индустрии у нас находится на крайне низком уровне.
Начались религиозные войны. Поэтому закончим.
Хотя я не считаю наш уровень развития низким - наших программеров с удовольствием берут работать в любую самую знаменитую контору запада... Видимо, Страуструпы и Мейерсы реальных программ не пишут...
Сыроежка
Заблокирован
01.12.2011, 23:08 #34
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
Ага, понял.
Но все же считаю, что это массив массивов...

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

Начались религиозные войны. Поэтому закончим.
Хотя я не считаю наш уровень развития низким - наших программеров с удовольствием берут работать в любую самую знаменитую контору запада... Видимо, Страуструпы и Мейерсы реальных программ не пишут...
Дело в том, что вам надо в одномерном пространстве, которым является память представить многомерные объекты. Даже на листке бумаги еще можно нарисовать двухмерный массив, но если речь пойдет о трехмерном, то вы столкнетесь со сложностью, так как вам нужно будет третье измерение. Поэтому ничего удивительного в том нет, что в памяти хранятся массивы, как массивы массивов. Но это связано лишь с их физическим представлением, а не с семантикой С/С++. В С/С++ есть тип многомерные массивы, которые в С++ вы можете даже передавать по ссылке.
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
01.12.2011, 23:09 #35
Цитата Сообщение от Сыроежка Посмотреть сообщение
Вообще в России нет софтверных фирм с мировым именем.
А у кого есть как у США?
У нас Яндекс вообще-то есть. Конечно, это не то, что в США, но обязательно что-ли надо, чтобы все было?
Сыроежка
Заблокирован
01.12.2011, 23:18 #36
Цитата Сообщение от Chelioss Посмотреть сообщение
А у кого есть как у США?
У нас Яндекс вообще-то есть. Конечно, это не то, что в США, но обязательно что-ли надо, чтобы все было?
Вопрос очевидно глупый. Уровень развития информаицонных технологий, количество выцсококвалифицированных специалистов в отрасли прямо пропорционально тому, сколько фирм и людей вовлечено в эту отрасль.

А с Яндексом вы конечно рассмешили. Спасибо, посмеялся. Догадайтесь с трех раз, сколько примерно в США таких фирм, как Яндекс.
Demsol
43 / 43 / 9
Регистрация: 16.11.2011
Сообщений: 125
02.12.2011, 04:49  [ТС] #37
Всем спасбио за ваши ответы

Добавлено через 1 минуту
Цитата Сообщение от Roof Посмотреть сообщение
Так ставьте сразу *nix систему и программируйте.
Так уже стоит, даже две, Slackware и freebsd(только для изучения), и кроме простых скриптов в bash'е ничего не писал, да и надобности такой небыло

Добавлено через 10 минут
Цитата Сообщение от Thinker Посмотреть сообщение

Не по теме:

А она у вас что-то вела? Иногда книги просто раскручены бывают, а толку в них нет

Я прочитал аннотацию по этой книге. "Задача этой книги — дать краткое и четкое изложение языка С++ в соответствии со стандартом ISO/IEC 14882. Учебник предназначен в первую очередь для студентов, изучающих язык «с нуля», но и более искушенные в программировании специалисты найдут в нем немало полезной информации." Что ж сейчас буду искать эккеля.
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
02.12.2011, 05:38 #38
Цитата Сообщение от Demsol Посмотреть сообщение
... или вы можете посоветовать что-то другое.
Не читал всю тему.. может уже советовали. Если у вас все в порядке с английским найдите Deitel "C++ How to programm".
Для начинающих, на мой взгляд, лучше книги нет. Но именно на английском. Я сравнивал с русскми переводами. Мягко говоря, они очень плохие.

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

Не по теме:

Цитата Сообщение от ValeryLaptev Посмотреть сообщение
Добавлено через 2 минуты
Сообщение от Сыроежка
ValeryLaptev,
Согласитесь, что это - капля в море по сравнению с тем, что имеет место быть в США. В России нет даже близко такого количества софтверных фирм с мировым именем. Вообще в России нет софтверных фирм с мировым именем. Поэтому уровень развития информационной индустрии у нас находится на крайне низком уровне.
Начались религиозные войны. Поэтому закончим.
Хотя я не считаю наш уровень развития низким - наших программеров с удовольствием берут работать в любую самую знаменитую контору запада... Видимо, Страуструпы и Мейерсы реальных программ не пишут...
Хотелось бы добавить. Посмотрите сколько в "западных" конторах работает специалистов из бывшего союза. Я вам как житель заатлантического континета со всей ответвенностью заявляю. Все дело в грамотном менеджменте. Тут ходит среди многих работадателй такая поговорка. Не один раз слышал. "Берешь на работу программера, убедись что он "русский" ". Под "русский" подразумевают всех кто с бывшего союза.

co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
02.12.2011, 09:38 #39
Цитата Сообщение от Сыроежка Посмотреть сообщение
Вопрос очевидно глупый. Уровень развития информаицонных технологий, количество выцсококвалифицированных специалистов в отрасли прямо пропорционально тому, сколько фирм и людей вовлечено в эту отрасль.

А с Яндексом вы конечно рассмешили. Спасибо, посмеялся. Догадайтесь с трех раз, сколько примерно в США таких фирм, как Яндекс.
то, что основателем Гугла является русский не смущает?
то, что в америкосии программист считается неквалифицированным рабочим. как грузчик. там индусы и китайцы работают. процент "программистов" среди именно америкосов - мизерный.
То, что очень много специалистов, работающих в западных крупных компаниях, являются русскими, не смущает ?

Мне очень понравилась лекция одного американского препода во ФРИДАСе. В частности фраза "-Кто знает какой-либо язык программирования? <почти вся группа поднимает руки> -А кто знает Java или C ? <половина группы держит руки> - Ах да... это же русские... тогда продолжим со следующей темы.."
vaskiss
02.12.2011, 14:36
  #40

Не по теме:

Цитата Сообщение от co6ak Посмотреть сообщение
То, что очень много специалистов, работающих в западных крупных компаниях, являются русскими, не смущает ?
Вот именно. Русские - одни из самых талантливых людей в огромном количестве отраслей, только страна не ценит этого, от того и утечка мозгов у нас ужасающая. Сливаем всех, кто знает свое дело за границу, а потом сказки сказываем что США очень умное. Умное оно только в том, что делает отличные условия работы и жизни для специалиста из любой страны.

Сыроежка
Заблокирован
02.12.2011, 15:22 #41
Цитата Сообщение от co6ak Посмотреть сообщение
то, что основателем Гугла является русский не смущает?
то, что в америкосии программист считается неквалифицированным рабочим. как грузчик. там индусы и китайцы работают. процент "программистов" среди именно америкосов - мизерный.
То, что очень много специалистов, работающих в западных крупных компаниях, являются русскими, не смущает ?
Почему меня должна смущать ваша глупость?! Речь идет не о национальностях того или иного руководителя фирмы в США, а о развитии информациооных технологий и соответствующей инфраструктуре, направленной на поддержку развития этих технологий в конкретной стране. Россия в этом отношении находится на уровне банановых республик. И это очевидно. Уровень качества печатной пролдукции по информационным технологиям отечественных авторов крайне инизкий. Даже книги, которые здесь советуют читать для изучения С/С++, сплошь и рядом сотоят из англоговорящих авторов. Отечественные авторы, как правило, пишут совершенно безграмотные книги. Я сейчас посмотрел, что у меня дома на полках из книг по программированию, и нашел лишь одну, повторяю, одну книгу по теории трансляторов российского автора. Да и то эту книгу нельзя назвать книгой по практическому программированию, сколько книгой по теоретическим основам компиляторов. Нет, вру! Есть еще книга нашего автора "Ассемблер для Windows". Все, больше ничего нет. И не потому, что я не обращаю внимание на книги отечественных авторов, а потому что смотрю их и вижу, насколько там низкий уровень изложения, и в лучшем случае перекомпиляция из давно уже изданных на Западе. Какова ценность книг российских авторов по С/С++, если многие из них до сих пор не знают, как правильно объявляется функция main?!
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
02.12.2011, 15:52 #42
Сыроежка, если ты споришь с идиотом, возможно, он в это время делает то же самое.

Начни судить о полезности еды размером сисек поварихи.
Напиши свою книгу. Будешь олицетворять подъем развития информационных технологий на руси. Все твои доводы беспочвенны по большому счету. Как человек, который называет себя программистом, может так глобально обобщать ситуацию? "Я нашел на полке у себя". да и флаг тебе в руки. как можно судить столь глобально.
Ход мыслей как у школьницы-старшеклассницы. ей богу.
fasked
Эксперт С++
4934 / 2514 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
02.12.2011, 16:03 #43
Холивары холиварами, но насчет отечественной современной литературы по программированию (как минимум по С/С++) полностью согласен с Сыроежкой.
многие из них до сих пор не знают, как правильно объявляется функция main?!
Сыроежка
Заблокирован
02.12.2011, 16:25 #44
Цитата Сообщение от co6ak Посмотреть сообщение
Сыроежка, если ты споришь с идиотом, возможно, он в это время делает то же самое.

Начни судить о полезности еды размером сисек поварихи.
Напиши свою книгу. Будешь олицетворять подъем развития информационных технологий на руси. Все твои доводы беспочвенны по большому счету. Как человек, который называет себя программистом, может так глобально обобщать ситуацию? "Я нашел на полке у себя". да и флаг тебе в руки. как можно судить столь глобально.
Ход мыслей как у школьницы-старшеклассницы. ей богу.
Я вам отвечу словами киногероя из комедии "Иван Васильевич меняет профессию": "По-моему вы несете бред!"
ValeryLaptev
Эксперт С++
1040 / 819 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
02.12.2011, 19:44 #45
Цитата Сообщение от Сыроежка Посмотреть сообщение
Дело в том, что вам надо в одномерном пространстве, которым является память представить многомерные объекты. Даже на листке бумаги еще можно нарисовать двухмерный массив, но если речь пойдет о трехмерном, то вы столкнетесь со сложностью, так как вам нужно будет третье измерение. Поэтому ничего удивительного в том нет, что в памяти хранятся массивы, как массивы массивов. Но это связано лишь с их физическим представлением, а не с семантикой С/С++. В С/С++ есть тип многомерные массивы, которые в С++ вы можете даже передавать по ссылке.
Эта семантика пришла из С. Ссылок в С не было.

Добавлено через 3 минуты
Цитата Сообщение от greeezz Посмотреть сообщение

Не по теме:

Хотелось бы добавить. Посмотрите сколько в "западных" конторах работает специалистов из бывшего союза. Я вам как житель заатлантического континета со всей ответвенностью заявляю. Все дело в грамотном менеджменте. Тут ходит среди многих работадателй такая поговорка. Не один раз слышал. "Берешь на работу программера, убедись что он "русский" ". Под "русский" подразумевают всех кто с бывшего союза.

Не по теме:

Я знаю, поскольку моих выпускников-дипломников за рубежом достаточно много. И в Европе, и в Америке, и даже в Австралии. Причем, даже наши троечники без проблем устраивались за бугром.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2011, 19:44
Привет! Вот еще темы с ответами:

Знаю язык "Си", что нужно знать для изучения Си++, какие у них отличия и т.д? - C++
Знаю язык &quot;Си&quot;,что нужно знать для изучения Си++,какие у них отличия и т.д?

Что лучше для работы с файлами? - C++
Подскажите пожалуйста, в разной литературе применяется в основном два метода ввода и ввывода из файла . 1.FILE *file = fopen(&quot;file.txt&quot;,...

C++ vs C#. Что лучше использовать для поставленных задач? - C++
Приветствую всех. Интересует, что под мои задачи больше всего подходит. C++ либо C#. C++ манит своей скоростью, C#, своей простотой. ...

Что лучше использовать для низкоуровневого программирования? - C++
Здравствуйте, задался я вопросом, а что лучше использовать для низкоуровневого программирования (работы со звуком и буфером), + еще...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.12.2011, 19:44
Закрытая тема Создать тему
Опции темы

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