![]() |
|
Модераторы: bsa |
![]()
|
|
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
Пол года учил в университете С и Паскаль, грубо говоря плохо учил, не сознательно учил, закончил первый семестр на тройку
Просьба отнестись с понимание, думаю многие были в такой ситуации. |
|||
|
||||
| EgorTheBlade |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 5.12.2009 Репутация: нет Всего: -1 |
Да.Нужно восполнять все пробелы в Си.С ним вы безтруда выучите Си++ в кратчайшие сроки.
P.s С++ без C безполезен |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
| Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 4 Всего: 49 |
Бессмысленный вопрос до того, как Вы укажете, на какой специальности учитесь (и чем потом собираетесь заниматься, если оно не совсем совпадает со специальностью). У этих языков (как и у упомянутого выше C#) разные области применения. |
|||
|
||||
| EvilsInterrupt |
|
|||
|
Executables research ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 14.7.2007 Где: Железнодорожный, МО, Россия Репутация: нет Всего: 9 |
2 ArniLand :
Мой тебе совет: учить изначально С, только потом С++. Обоснование: несмотря на то что С++ многими считается объектно-ориентированым, он считается, как правильно выразился С. Майерс: "Конгломератом языков и технологий". Тут тебе и си с классами и обобщенное и чего токо нету! Это не просто язык, это именно конгломерат! Это говорит о том, что если взглянуть на код методов какого-либо класса в ООП-проекте, то можно увидеть его написаном в процедурном стиле! А как иначе-то ? Согласен, построение множества проектов и их разработка делается с уклоном на ОО, но вот внутри методов, это уже привычный чуть ли не чистый "си" ! Это что касательно того, стоит ли учить С или сразу С++ ? Более веским аргументом является наша с вами жизнь разработчика, которая не однократно била нам по эго! Мы кричим: "Да нету тут бага, тут все круто!" , но спустя несколько часов осознаем, как мы были не правы. Как бы вы не хотели знать заранее и как бы вы не предугадывали, то вам никогда не удастся абсолютно все учесть! Это я к тому, что если через 5 лет вам предложат чистый С, за очень хорошие деньги, то вы можете шибко пожалеть о его не знании!!! А знать наверняка, будет или не будет, вы не можете! Так что учиться, учиться и еще раз учиться. Благо знания никогда лишними не были! ;) ---- Забыл порекомендовать вам повторить или изучить стандартные алгоритмы изучаемые в ВУЗе связанные с деревьями, графами, сортировками. Это очень вам поможет! Также рекомендуется повторить\изучить получение оценки сложности алгоритма. Это даст вам понимание, какой из вариантов функции оставить, если встретится ситуация, когда надо будет выбрать. Это сообщение отредактировал(а) EvilsInterrupt - 25.1.2010, 20:35 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Это не обоснование, C и C++ совершенно разные языки, это тоже самое что сказать - учите сперва паскаль а потом C++. Совершенно разные языки, разные подходы к решения одной и той же задачи, практически все разное, вот именно такими методиками и воспитывается поколения программистов изобретающих велосипеды, вместо использования стандартных контейнеров. Добавлено через 2 минуты и 1 секунду А, ну давайте тогда сразу учить и ассемблер, а вдруг лет через 50 солнце погаснет, Меркурий столкнется с Сатурном и мы вернемся в каменный век и придется нам программистом писать под неприкрытым ДОС-ом на чистом ассемблере, а то и сразу нулями и единицами, чем черт не шутит. |
|||
|
||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
Фантом, учусь на специальности инженер по разработки программного обеспечения на первом курсе, к сожалению пока не определился в каком направлении буду работать
|
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
конечно, все зависит от применения.
лично я не считаю что нужно учить Си прежде чем С++, много стереотипов, не лучших. если вы собираетесь писать для РС, и в основном прикладной софт, то конечно С++. если же для микроконтроллеров или на уровне ядра ОС, тогда Си. -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
andrew_121, просто преподаватель нам сказал, так как вы уже учили Си, то дальше будете учить классы и модули
|
|||
|
||||
| Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 4 Всего: 49 |
М-да. Специальность "обо всем и ни о чем". Тогда, боюсь, имеет смысл осваивать и то, и другое. Только желательно при этом держать в голове мысль, что это два разных языка. Очень похожих по синтаксису, но разных. |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
не нужно забывать о том, что препод вас учит не тому, чему бы ему хотелось вас научить, а тому, за что ему платят. так что не считаю что мнение препода может быть компетентным -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| Kirgston |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 792 Регистрация: 24.12.2007 Репутация: нет Всего: 2 |
Имхо одно второе дополняет. Читая учебники (книги) по С++ вы будете изучать Си. То есть в книгах страниц так 200-400 (толстых книгах Сам учился с плюсов а потом находил разницы в этих языках. Из личного опыта (учению в бурситете) скажу что если предмет назвали С++ это еще далеко не факт что учить будут плюсам.... что собственно у нас и было ))) Если начинать будете именно с классов и ООП... тогда имхо ничего не поймешь пока не выучишь начальный материал. имхо как то нелепо... всё зависит от человека... так можно и на АСМ присесть. А там и еще круче деньги... дело зависит чисто от человека. Хочет заниматься он этим или нет. Кстати да... не смотря на то что плюсы это как "продолжение" обычного Си. Но подход к программингу совершенно другой... а что только не делали наши предки чтобы делать некое подобие STL ))) когда там это уже всё реализировано и остается только вызвать специальную ф-цию и всё. |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 27 Всего: 154 |
Си нужно знать обязательно, даже если не будете писать на С++, это lingua franca, однако, если планируете писать на С++, то лучше начинать именно с него, так как это очень разные языки. Помимо этого следует знать либо Java, либо C#. Так как большая часть бизнес приложений сейчас все-же пишется на этих языках, а не на С++. В дальнейшем эта тенденция будет только усиливаться. Ну и напоследок, стоит изучить какой-нибудь язык программирования с динамической типизацией, например python, или ruby. Что-бы понимать, как пишут код программисты, не испорченные статической системой типов. А вообще, главное не языки программирования, а прокладка между клавиатурой и креслом |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
скажите, какие основные причины этому? -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 27 Всего: 154 |
Видите-ли, для большинства приложений, performance is not an issue, проблемой являются корректность, скорость разработки и т.д.
|
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Lazin, спасибо. вопросов больше не имею.
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |