Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Хочу научится

2524  1 2 3 4 5 6 7 все
kashej знакомое лицо02.06.09 16:28
kashej
NEW 02.06.09 16:28 
в ответ Simple 02.06.09 16:00, Последний раз изменено 02.06.09 16:29 (kashej)
Я в свое время начинал изучать С++ а заодно и программирование по книге Дейтеля "Как программировать на С++". Очень объемная книга, поэтому если нужно побыстрей, то лучше взять что-нибудь другое из ряда "...для чайников" или "...за 21 день". Ну а так если есть время, то запастись терпением и проделывать все примеры и задачи из этой книги. Очень доходчиво все описано. А тут кто-то в форуме сказал, что нужна задача. В том-то и дело, что у новичка она как правило не всегда бывает. Он просто понимает, что ему нужно как-то начать программировать. А уж задачи будут появляться по мере приобретения навыков в программировании.
http://denis-aristov.ucoz.com
#21 
Murr коренной житель02.06.09 19:53
Murr
NEW 02.06.09 19:53 
в ответ kashej 02.06.09 16:28
Есть два способа обучения.
При достаточном уровне имеющейся подготовки можно, и достаточно легко и быстро, объяснить что собой представляет программирование и какую роль играет язык программирования, библиотеки, концепты т.п.
При недостаточном уровне подготовки это просто невозможно - придется начинать с простых, более-мение понятных, вещей и довольно медленно и трудоемко доводить до необходимо-приемлемого уровня. И не всегда это можно сделать.
#22 
  scorpi_ завсегдатай03.06.09 01:59
NEW 03.06.09 01:59 
в ответ ludmilamac 02.06.09 12:13
В ответ на:
Все-таки я не очень поняла, вы хотите сказать

Неудивительно, этого никто не понимает.
#23 
AlexOtt постоялец03.06.09 08:31
AlexOtt
NEW 03.06.09 08:31 
в ответ Simple 02.06.09 16:00
а, понятно :-) кстати, если будут замечания по русскому переводу SICP, то можно мне писать в электропочту - я имею доступ к репозиторию перевода
#24 
Simple Nothing is f*cked03.06.09 09:17
Simple
NEW 03.06.09 09:17 
в ответ AlexOtt 03.06.09 08:31
У меня точно не будут - я такое читаю в оригинале всегда. Кстати, надо бы перечитать, уже много воды утекло.
#25 
Simple Nothing is f*cked03.06.09 09:30
Simple
NEW 03.06.09 09:30 
в ответ scorpi_ 03.06.09 01:59
Даже ты? :-О LOL
#26 
AlexOtt постоялец03.06.09 10:16
AlexOtt
NEW 03.06.09 10:16 
в ответ Simple 03.06.09 09:17
русский перевод хорошо сделан, там в основном ошибки в оформлении...
а так да, на английском лучше читать
#27 
eaglexyzid прохожий08.06.09 00:41
NEW 08.06.09 00:41 
в ответ AlexOtt 03.06.09 10:16
Например мой опыт такой:
Я когда учился програмит в своэ время Страусттрупа(с с++) пречитал и пределалл задачки (почти все около %80)
практически пол СТЛ перелопатил пересчупал руками
Для начала неплохо
НО ПЕРД СТРАУСТРУПОМ Я САВИЧА полностю закончил и понял что мало знаю(после одного типа браинбечевского теста :))) ) и взял Страуструпа
Потом Начал читат по дизайну например банду 4 Александреску также по алгоритмам нескоко книжек просмотрел понял сут без углубления
Потом почитал работая с с++ почитал С Шарп и джаву показалис мне елементарными по сравнениыу с с++
По моэму неплохо начат с с++ потом всё осталное быстро подхватываэтся и глубоко понимаэтся
Етот так вобсчем. если интерессуют детали спрашивай
#28 
kashej знакомое лицо08.06.09 11:08
kashej
NEW 08.06.09 11:08 
в ответ eaglexyzid 08.06.09 00:41
В ответ на:
По моэму неплохо начат с с++ потом всё осталное быстро подхватываэтся и глубоко понимаэтся
тоже так думаю, но начинать со Страуструпа (если нет никаких знаний в программировании) думаю что рановато. ИМХО конечно.
http://denis-aristov.ucoz.com
#29 
AlexOtt постоялец08.06.09 15:49
AlexOtt
NEW 08.06.09 15:49 
в ответ eaglexyzid 08.06.09 00:41
не НАДО начинать с С++! это язык для людей, которые уже умеют программировать! Надо начинать учиться с языков, которые дают понимание программирования, а не деталей конкретного языка. а то в С++ получается, что "за деревьями не видно леса" - слишком много низкоуровневых деталей и специфики.
P.S. я сам программирую на С++ ооочень давно, и поэтому и говорю.
#30 
Murr коренной житель08.06.09 16:37
Murr
NEW 08.06.09 16:37 
в ответ AlexOtt 08.06.09 15:49
не НАДО начинать с С++!
------
Не могу согласится. Ибо обучал "с нуля" и именно на С++... точнее - на С++ Билдере, но разницы с точки зрения обучения там не много... и вполне успешно.
Так что - не надо САМОСТОЯТЕЛЬНО С НУЛЯ начинать с С++ - будет правильно. Ибо ньюансов действительно много и не все их легко понять.
#31 
kashej знакомое лицо08.06.09 17:52
kashej
NEW 08.06.09 17:52 
в ответ Murr 08.06.09 16:37
В ответ на:
Ибо обучал "с нуля" и именно на С++...

В ответ на:
Так что - не надо САМОСТОЯТЕЛЬНО С НУЛЯ начинать с С++ - будет правильно

Скромности хоть отбавляй
http://denis-aristov.ucoz.com
#32 
Murr коренной житель08.06.09 19:30
Murr
NEW 08.06.09 19:30 
в ответ kashej 08.06.09 17:52
Дело не в скромности, в применяемой методике.
Та, которую применял Я, позволяла достаточно быстро ввести в программирование с нуля по ООП-концепции.
С++ Билдер вполне удовлетворял как инструмент, нетребующий детальных знаний на начальном этапе.
Разумеется, были вполне определенные требования к начальной подготовке и некоторые, хотя и весьма неплохие, гарантии по получаемым проф. навыкам - обучившиеся работают, довольны работой и достаточно адаптируемы к изменениям в работе.
#33 
AlexOtt постоялец08.06.09 20:04
AlexOtt
NEW 08.06.09 20:04 
в ответ Murr 08.06.09 16:37
НЕ НАДО начинать с С++. ООП концепции там кривые, возможности выстрелить себе в ногу, руку, голову и т.п. - навалом. Когда учишься программированию, надо учиться именно ему, а не написанию костылей на выбранном языке...
#34 
Murr коренной житель08.06.09 23:50
Murr
NEW 08.06.09 23:50 
в ответ AlexOtt 08.06.09 20:04
а не написанию костылей на выбранном языке...
-----
Именно.
Собственно ИСПОЛЬЗУЕМЫЙ ЯЗЫК при этом имеет не основополагающее значение.
Основное - именно учится программировать. Самостоятельно это сделать не совсем
просто. Сделать на неподходящем языке - еще сложнее. Ну и самостоятельно на
неподходящем языке - почти тупик. Тем не мение - эффективно обучать - используя
С++ - вполне можно. Проверено.
Эээ... Ты, кстати, не знаешь, что самое сложное при объяснении примату работы
процессора? :) Очень такой характерный моментик есть - примат знает\понимает, что
ресурсы процессора ограничены... понимает, что выполняются очень низкоуровневые
операции... понимает, что память - отдельно от процессора... точно знает, что когда
в регистр загружается "строка" - то реально загружается только адрес начала...
но(!) намертво забывает обо всем когда надо элементарно скопировать строку - копирует
только адрес...
<--- nobody harmed in this action -->
#35 
eaglexyzid прохожий09.06.09 02:29
NEW 09.06.09 02:29 
в ответ AlexOtt 08.06.09 20:04
/--------
Отправитель: AlexOtt
Заголовок: Re: Хочу научится
НЕ НАДО начинать с С++. ООП концепции там кривые, возможности выстрелить себе в ногу, руку, голову и т.п. - навалом. Когда учишься программированию, надо учиться именно ему, а не написанию костылей на выбранном языке...
-----------------/
ООП очен хорошо выражено. с++ концептуално мосчныи язык
Яве и с шарпу далеко к ниму
По моэму с++ надо учит а програмироват уже на другом яве иле шарпе питоне перле или беше итд Ич вычиваэш за недели
Тогда ты понимаэш что за кулисами проишодит (конешно неплохо бы и асмблер сперва подчитат (но я не я етого не делал Так что советоват не буду))
Согласен что Старуструп не прост дла начинаюсчих
С++ лучше начинат с Савича
http://c2p.ru/cpp/uolter-savich-programmirovanie-na-c-4-e-izd.html
Простая и доступня как минимум для меня.
Учит как програмироват так и язык
(Я не знаю что там уже советовали = Но я бы не рекомендовал начинат с паскаля и делфи, как для меня очен искажаэт ООП и всё что с ним связано Но это толко лиш моё мненя)
#36 
AlexOtt постоялец09.06.09 09:48
AlexOtt
NEW 09.06.09 09:48 
в ответ eaglexyzid 09.06.09 02:29
ООП в C++ - это жалкое подобие того, что было придумано для Smalltalk. Почитайте книги про ООП не на примере С++ и явы, а как оно должно быть. Посмотрите на CLOS, например.
Где в С++ диспетчеризация по множеству параметров, например? Есть конечно реализации (неполные), но с таким количеством шаблонов, что код практически невозможно читать...
Если бы С++ был таким замечательным языком, в него бы не тянули все подряд из других языков - вы почитайте новый стандарт - замыкания, анонимные лямбда-функции и т.д. И это при том, что до сих пор не решена проблема переносимости библиотек, даже на одной платформе, например, если у меня библиотека была скомпилированна с отладочной версией STL, а вызывающая программа - с релизной (или наоборот), то я могу пойти и повеситься, поскольку эти версии несовместимы. Шаблоны в интерфейсах использовать не могу, так что либо я должен отдавать библиотеку в С интерфейсом, или отдавать ее в исходниках. Замечательно?
#37 
Simple Nothing is f*cked09.06.09 12:19
Simple
NEW 09.06.09 12:19 
в ответ AlexOtt 08.06.09 15:49
+1.
#38 
Simple Nothing is f*cked09.06.09 12:23
Simple
NEW 09.06.09 12:23 
в ответ AlexOtt 09.06.09 09:48
На моей старой фирме при переходе на новый компилятор отладочная версия была упразднена.
А вот вторая проблема - с ней как раз е...сь :)
#39 
  scorpi_ завсегдатай10.06.09 16:17
NEW 10.06.09 16:17 
в ответ AlexOtt 09.06.09 09:48
В ответ на:
Посмотрите на CLOS, например. Где в С++ диспетчеризация по множеству параметров, например?

И каким боком тут ООП, если мультиметоды в Common Lisp - это просто множество методов?
#40 
1 2 3 4 5 6 7 все