| imho.ws |
![]() |
|
|
|
# 1 |
|
Member
Регистрация: 13.05.2004
Адрес: NetWorK
Сообщения: 294
![]() ![]() ![]() ![]() ![]() |
Всё ли потеряно? (очередная: с чего начать)
Сразу прошу прощения, если такая тема уже есть, я искал, не нашел.
----------- Начну с начала. Мне 16 лет сейчас. Комп у меня уже 2 года, а единственное, что я знаю, это html.=(( Не знаю, что я делал 2 года, но сейчас меня озарило и потянуло к учению. Хочу изучить c++.Я понимаю, что это очень трудно...для новичка, поэтому прошу совета, с чего начать и не поздно ли ешо?? Может сначала выучить Basic, а потом уже C? Вообщем, профи, жду ваших умных советов=)) Зы: Также прошу посоветовать какую-нибудь литературу(можно в электронном виде).
__________________
<--=I have Got a PoweR=--> -->ICQ 447115<--
|
|
|
|
|
# 2 |
|
Advanced Member
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498
![]() ![]() ![]() ![]() |
Вот так с места в карьер? Похвально
![]() Бьерн Страуструп - круто как справочник, но для новичка слишком уж наворочена. к сожалению знаю только эту книгу. Вот тебе ссылка на топик: http://imho.ws/showthread.php?t=60069 |
|
|
|
|
# 3 |
|
Full Member
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Лучше сразу в С++ не лезь. В одном универе както сделали эксперимент. Начали препадавать сразу С++. Студенты просто не вьехали. Заметь: чтобы туда вообще поступить, нужно закончить среднюю школу с хорошим результатом по математике.
Какие-нибудь основы ты конечно поймёш, но в более продвинутые вещи (типа родительских классов, абстрактных классов ... ) не въедеш. А в этом как раз заключается мощность C++.
|
|
|
|
|
# 4 | |
|
Member
Регистрация: 13.05.2004
Адрес: NetWorK
Сообщения: 294
![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
<--=I have Got a PoweR=--> -->ICQ 447115<--
|
|
|
|
|
|
# 5 |
|
Junior Member
Регистрация: 09.12.2003
Адрес: Москва
Сообщения: 62
![]() |
Если так хочется С++, можешь попробовать C++ Builder, на простых приложениях и примерах чему нить да научишся, Visual Basic тоже хорош для изучения, но в дебри с ним лезть не советую. Если Паскаль как язык проще, то учи Delphi. Предварительно возьми почитай литературу для начинающих, по языкам (CPP,Pascal,VB), как поймешь что более подойдет, то вперед.
__________________
не учите людей думать, они вам этого не простят... |
|
|
|
|
# 6 |
|
Junior Member
Регистрация: 10.10.2003
Адрес: Москва
Сообщения: 136
![]() ![]() ![]() ![]() |
Иди примерно по программе изучения языка в ВУЗах. Сначала С под досом. Выучи алгоритмы всякие стандартные (поиск, сортировка, сжатие, шифрование и т.п.), научись с желехом работать (может оказаться интересно). Потом можно перейти под винды. Как говорил товарищ выше, в виндах освой Билдер. По сильной необходимости можно попробовать Microsoft Visual всякий, но это только если ты знаешь зачем он тебе нужен. В билдере можно уже и с++ осваивать. Попробуй попрограммит базы данных, сетевые приложения и т.п. Главное - это понять в итоге, что тебе интересно и заниматься этим направлением более серьезно.
А с остальными языками будет намного проще когда с выучишь. У меня после возникновения необходимости освоить php ушло два дня времени где-то + много читать потом. Кстати, из книжек могу посоветовать Стивена Прату. У него есть по с и с++; по первой я сам учил с на первом курсе, да и потом много раз заглядывал, чтобы вспомнить что-нибудь. С книжками по с++ напряженней в том плане, что большинство из них расчитано на нулей, а не на знающих с, поэтому больше половины книги будет повторением пройденного с небольшими изменениями. Вот...
__________________
"Самое великое достижение Америки - каждый должен голосовать". - Джордж Буш Мл.(Остин, 08.12.00). |
|
|
|
|
# 7 | |
|
Full Member
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Вообще, если даже в VB или Delphi, то тут товарищ правильно говорил про стандартные алгоритмы и вузовские программы. |
|
|
|
|
|
# 11 |
|
::VIP::
Отыпный Саводод Регистрация: 27.10.2002
Адрес: Краснодар, Россия
Пол: Male
Сообщения: 452
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
eXploiD
Что ты понимаешь под программированием? Если ты хочешь научиться именно программировать, т.е. писать алгоритмы, то все равно на чем будешь писать ... хоть на псевдо языке, который сам придумаешь Я бы посоветовал Паскаль. На нем легко изучать все основные приемы алгоритмирования.Если же ты хочешь изучить какую-то конкретную визуальную/невизуальную среду разработки приложений, то это совсем другой вопрос. Для начала лучше изучать Visual Basic, т.к. самая простая среда ... ну а потом от простого к сложному
__________________
The Information will be FREE! |
|
|
|
|
# 12 |
|
Full Member
Регистрация: 16.09.2003
Сообщения: 793
![]() ![]() ![]() ![]() ![]() |
Совет тебе мой...
начни с явы!!! И не слушай никого что мол ана медленная и т.д. тебе это всё не важно сейчас... тоесть то где азы... Ява лекго учится, и есть действительно хорошие книги и ресурсы по этой теме. Возьми что-то типа Ява за 21 день или в этом роде.. А также не слушай таких чуваков что надо сначала школу закончить и матиматику рубить как Лобачевский а на ноч Страуструпа читать... Таким наверняка просто это всё сложно давалось... С явой ты уже очень много хороших концептов и основных принцыпов нахватешься... и потом сам сможешь себе ответить на вопрос хочеш ли ты преходить на C++ или нет... И если захочешь... то это действительно сможешь сделать... пото му что обьекты и унаследования и остальные принципы ОО для тебя будут родными. (Не то как многие C програмисты думают что програмируют С++ использя пару обьектов) А специфку C или C++ будет уже легче преварить. Нащёт Php тебе с верху сказали.. тоже вариант для тебя, но тогда уже сразу Php5 да и то лучше после явы.. Всё начни с явы! (про это ещё много можно написать) Последний раз редактировалось shuron; 09.07.2004 в 18:30. |
|
|
|
|
# 13 |
|
Full Member
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Если есть желание и вермя - можно изучить любой язік программирования. Однако , раз уж ты спец по HTML, начни лучше с программирования на Java Script. Думаютебе легче бует с ним освоится. Потом можно переходить к Java, или к классическим языкам программирования - C, C++.
__________________
Старые игры раздают здесь |
|
|
|
|
# 15 |
|
Member
Регистрация: 16.10.2002
Адрес: Moscow
Сообщения: 312
![]() ![]() ![]() |
Кроме вышеперечисленного, для хорошего понимания принципов ООП посоветую Гради Буча ООП с примерами на С++.
Для освоения с и с++, Стивен Прата как учебник и Подбельский как справочник. Для освоения Билдера однозначно Архангельского три книжки, все ждем четвертую, есть подозрение что, когда она выйдет процесс некоторые блоки и алгоритмы по стандартным задачам у меня станут сильно компактнее. Яву в свое время учил по Хабибулину, но знаю ее довольно слабо, на уровне интитутских лаб. Еще совет, начинай с практической работы, книжки это хорошо, но пока реальных вещей делать не начнешь, считай ничего еще и не учил. PS: Ну еще Кнутт конечно, но это не сразу(хотя есть у меня знакомый, который его почти сразу начал читать, и одолел всего, сколько понял второй вопрос). Последний раз редактировалось strah; 06.07.2004 в 15:35. |
|
|
|
|
# 16 |
|
Newbie
Регистрация: 25.11.2003
Адрес: Near monitor
Сообщения: 49
![]() |
Если ты читаешь английский (если нет, то посторайся дойти до уровня свободного чтения тех. литературы --- и выбор больше, и глупые переводчики не бродили и появляются быстрее, но это оффтопик) то пойди на сайт: http://www.mindview.net/Books/ там есть
--- Thinking in C++, Second Edition (Volumes 1 & 2) --- Thinking in Java, 3rd Edition Выбери любую и учись ___программировать___ (я это повторяю как Карфаген дложен быть рарушен). Довольно вредно заниматься слишком долго мелким школярством (появляются нехорошие привычки) а надо учиться думать правильно, чтобы это было применимо для систем и групп побольше... тогда твоя цена как программера сильно возрастет... А язык (C++, Java и пр) на той стадии пока у тебя нет пары лет активного опыта сильно вторичен: программирование есть метод изложения мыслей: научисть приводить их в порядок, остальное "все приложется"... Последний раз редактировалось a_ber; 08.07.2004 в 19:12. |
|
|
|
|
# 17 |
|
Newbie
Регистрация: 27.04.2003
Адрес: Israel - Jerusalem
Сообщения: 33
![]() |
Поддерживаю TRiPLE .
Сначала выучи C/Pascal под DOS , выучи всякие алгоритмы и основы программирования . Напиши пару маленьких проэктов . Иммено этим образом ты научишся программировать . А уж потом можно лезть в Windows - Visual Basic , VC/VC++ , Builder,Delphi .. и изучать основы программирования Windows . А если сразу полезеш например в Visual Basic .. то как здесь было сказано, начуишся кнопки рисовать. Я лично против VB и похожих ничего не имею ( сам на VB много писал ) но сначала надо выучить основы ... |
|
|
|
|
# 18 | |
|
Full Member
Регистрация: 16.09.2003
Сообщения: 793
![]() ![]() ![]() ![]() ![]() |
Цитата:
в яве ты можешь все интересующие алгоритмы выучить... да и зачем какието паскали если есть ява. я против VB в начале. потом можешь на него преходить но тебе не захочится Java учи... |
|
|
|
|
|
# 19 | |
|
Newbie
Регистрация: 27.04.2003
Адрес: Israel - Jerusalem
Сообщения: 33
![]() |
Цитата:
И вообще весь .NET .. Но основы программирования на таких языках по моему выучить труднее , так как много вещей которые будующий программист должен уметь написать сам , в этих языках уже за него написаны . например .NET framework .. А когда новичок начинает с Java / .NET и тп ... то он просто не задумываясь будет использовать то что есть . А говорю я про такие простые вещи как например ... Linked Lists , Hashtables .. all kinds of memory structures , all kinds of operations on arrays and such , pointers, basic search and sort algorithms . Вещи простые - но программист должен их знать . (даже если потом в ежедневной работе он будет использовать то что уже за него написали) |
|
|
|