0
- 20.11.2011 - 13:43
|
Хочу заняться програмированием. Подскажите пожалуйста с чего начать, какую литературу посоветуете, какой язык и т.д.
| |
1
- 20.11.2011 - 14:03
| обычно начинают с Delphi(Pascal), а книг по ним куча в тех.книге, но они дороговаты 300-500 рэ | |
2
- 20.11.2011 - 15:27
|
2-Biger > Может быть по этому так отстаем в этой сфере :) Мне кажется начать нужно с фундаментальных понятий - алгоритмы, структуры и т.д. и т.п. а язык дело приложимое. | |
3
- 20.11.2011 - 19:00
| Информатика была в универе, какое-то представление есть: как-то блок схема,например.просто пошел за литературой, но разнообразие велико слишком. Может кто конкретную вещь посоветует. | |
4
- 20.11.2011 - 22:22
| Для начала неплохо определится с направлением | |
5
- 21.11.2011 - 08:05
| Что подразумевается под направлением? | |
6
- 21.11.2011 - 11:49
| Например, разработка настольных приложений, разработка web приложений, разработка мобильных приложений, разработка игр и т.п. | |
7
- 21.11.2011 - 12:47
| Думаю, что веб и мобильные приложения неинтересны. | |
8
- 21.11.2011 - 13:14
| 8-KILLAH > А ведь это самый развивающийся сектор на сегодняшний день :) | |
9
- 21.11.2011 - 14:43
|
Я бы посоветовал паскаль для начала... т.е. для реализации практики изучения "фундаментальных понятий - алгоритмы, структуры и т.д. и т.п.". Ну а потом станет яснее куда двигаться дальше. с++ имхо, сложновато для начала без поддержки учителя, может спугнуть... А другие... ХЗ. Везде есть свои нюансы. В любом сличае обмакнуться нужно во все направления постепенно, или разобраться что к чему, чтобы понять куда идти дальше, или куда даже не смотреть :) Имхо | |
10
- 21.11.2011 - 17:38
|
Ну не знаю, в свое время в школе на УПК нас учили для начала работать на программируемых калькуляторах, потом был бейсик, потом паскаль ... Но сейчас я думаю лучше начинать с C# или Python. Можно попробовать начать изучение с си, только без всяких плюсов. | |
11
- 21.11.2011 - 20:39
|
я бы посоветовал BrainFuck для начала. (может быть из головы всякие глупости вымоет) | |
12
- 22.11.2011 - 07:17
| 9-Sserj >10-Shtil >11-TVV1 > Лично вы с чего начинали? | |
13
- 22.11.2011 - 08:15
|
KILLAH - популярность разных платформ определяет те языки, с которых стоит начинать. На первом месте в мире стоит JAVA, PHP, затем идет С++ и Python, на 11 месте находится некогда популярные у новичсков BASIC и VBA. Рекомендую начинать именно с Python по следующим причинам: 1) 1/5 часть всех сайтов, 1/2 ОС Linux, 1/3 разработок Google и 1/3 всех свободных программ написана на Python. Этот язык и ВСЕ его модули (около 10 тыс.) бесплатны, чем не может похвастаться ни один другой язык. 2) Язык безупречен с т. зр. идеологии программирования и идеален для изучения, т.к. использует САМЫЙ простой и читаемый синтаксис (правила). Python используется вместо BASIC как начальный язык во всех индийских университетах, это же ждет Европу и РФ. 3) JAVA, С++ имеют СЛОЖНЫЙ синтаксис с массой условностей, PHP несамодостаточен, т.к. исполняется только на веб-серверах. В то же время Python простой и может работать со всем оборудованием, со всеми протоколами, со всеми сервисами, "из коробки". На нем можно написать красивые оконные приложения для Windows/Linux/Android/iOS/MacOS - то есть для всего зоопарка осей. 4) Питон не "голый" язык, на нем написано много фреймворков (сред разработки) - для быстрого создания сайтов, систем документооборота, учета итп. Благодаря им Питон сейчас везде. 5) Для него полно бесплатной русской литературы в издательством PDF-качестве, активное сообщество. | |
14
- 22.11.2011 - 08:35
|
13-KILLAH > я с паскаля начал, на нем сейчас и сижу... Хочу шагнуть в сторону c++... | |
15
- 22.11.2011 - 10:30
| 13-KILLAH > Когда я начинал было только что-то типа васика на робиках и спектрумах, ну это если именно языка касаться. | |
16
- 22.11.2011 - 19:39
|
Начинай с Python. Только не зацикливайся на библиотеках и модулях. Изучай азы: - типы данных - переменные - операторы - условия, циклы - структуры данных (массивы, хеши) - функции, объекты Эти знания фундаментальны практически для любых современных языков (с теми или иными особенностями в каждом языке). Как поднатореешь с основами, выбирай специализацию: мобильные приложения, сайты, базы данных, графика или что-то другое. И дальше уже копай в этом направлении. Не пытайся стать специалистом сразу во всем. | |
17
- 22.11.2011 - 19:56
| Значит был в книжном в сбс и красной площади, по Питону ничего не нашёл... Буду искать дальше. | |
18
- 22.11.2011 - 20:07
| 18) в интернете куча книжек. В самом питоне есть tutorials. | |
19
- 22.11.2011 - 22:07
| На озоне учебник по Питон 3. Актуально? | |
20
- 22.11.2011 - 22:22
| Я начинал с программируемых калькуляторов, потом был бейсик, потом паскаль, потом для программирования контроллеров типа atmega изучил си. Потом для работы с контроллерами Owen - CoDeSys ST. | |
21
- 23.11.2011 - 03:04
|
Добавлю что паскаль это как наркотик, и подсев на него с него очень трудно слезть ))) (На работе использую бесплатный TurboExplorer с лицензией на 100 лет) Сейчас его перспективы крайне сомнительны несмотря на все потуги эмбаркодеро, ибо их политика позаимствованная у борланда все губит на корню (высокая стоимость, высокая цена апгрейда на новую версию, отставание от современных технологий, череда крайне глючных версий, забивание на предыдущую версию при выпуске новой - по сути при такой стоимости это беспредел). Кстати на си так же можно программировать и контроллеры Adam (штатные их библиотеки глючноваты, но дизассемблер спасет отца русской демократии), icos (библиотеки значительно лучше, но примеры писал какой то м...) CoDeSys ST хорош, если сравнивать его со всякими лестничными языками (он похож на помесь бейсика, паскаля и си). Причем на нем можно программировать не только контроллеры Овен, но и множество других. Но если бы я начинал все сейчас, то начал бы изучение с C# или Python ну или Java (хотя из-за движняков оракла что то не уверен что стоит) С++ читал но что то мне не понравился из-за его наворотов, и всяческих заморочек которые нужно постоянно помнить. Что там лучше для Web фиг его знает, это не моя область. | |
22
- 23.11.2011 - 08:14
|
to-0 http://pastebin.com/nwYaB1XR | |
23
- 23.11.2011 - 15:32
| SICP есть вообще на русском? | |
24
- 23.11.2011 - 16:30
|
на озоне 2 версии книжки: одна на русском 608 страниц, мягкий переплёт - 850р. другая на английском - 680 страниц, твёрдый переплёт - 10к ===>PROFIT?!? | |
25
- 24.11.2011 - 08:17
|
KILLAH - полно, десятки мест... _ttp://1sm.ru/sicp.pdf Книга тяжелая, в этом она сродни Библии. Хорошо читать в дороге :-)) | |
26
- 24.11.2011 - 08:52
|
Хороших переведенных и русских книжек про Питон в сети полно. Рекомендую "Учимся программировать вместе с Питоном" Чаплыгин "Язык программирования Python" Россум, лекции ИНТУИТ и других ВУЗов. | |
27
- 24.11.2011 - 09:44
| Погуглив и полазив по разным форумам, пришёл к выводу что без СИКП не обойтись, начал по-тихоньку читать, пока вопросов нет=) в смысле думаю на ближайший год курение этой книги мне достаточно. | |
28
- 24.11.2011 - 11:29
| СИКП? поражаюсь, неужели руки не чешутся 3+2=? наваять, свой ПЕРВЫЙ ехе-шник получить | |
29
- 24.11.2011 - 11:53
| KILLAH - алгоритмическое мышление развивается при решении даже самых простых задач. SICP это глубоко академическое издание (лично я его не читал, ибо тяжело). Biger прав - надо начинать "шкодить", чем быстрее тем лучше. | |
30
- 24.11.2011 - 11:58
| Автор, придумайте себе задачу, и по мере поступления вопросов изучайте инструкции... это как минимум поможет избежать неправильной последовательности возникновения вопросов и изучения материалов :) | |
31
- 24.11.2011 - 12:42
| совет на миллион - начни с реальной задачи, ибо - если начать с теории то не на долго тебя хватит, а то, на что тебя хватит на совеременном рынке труда ничего не стоит. | |
32
- 24.11.2011 - 12:48
| моя первая прога (TurboPascal 5), тело брошенное под углом к горизонту(механика 8-й класс, я по диплому ракетчик) вот она и рисовала параболы | |
33
- 24.11.2011 - 22:47
|
29-Biger >30-economist >31-Shtil > конечно в голове уже есть пара задач, которые лично мне бы помогли на текущей работе, но пока читаю книгу. 32-dr1 >цели зарабатывать этим нету. | |
34
- 25.11.2011 - 00:29
| http://www.digilife.be/quickreferences/quickrefs.htm | |
35
- 26.11.2011 - 11:41
| KILLAH, чтобы начать программировать- нужно бросить играть в Skyrim :). Я как только начинаю играть во что-нибудь, сразу сильно торможу свой процесс изучения python. | |
36
- 26.11.2011 - 13:46
| 36) не совсем верно. Чтобы начать программировать, нужно устроиться на работу программистом, хотя бы джуниором, хотя бы за еду. Прокачка навыка пойдет в 10 раз быстрее, чем сидя дома. | |
37
- 28.11.2011 - 15:23
| с++ за 21 день хорошая книга) | |
38
- 28.11.2011 - 16:25
| 38-MasterProfi >не, слишком долго | |
39
- 01.12.2011 - 11:54
| KILLAH - кстати, насчет пары задач по работе - озвучь их здесь, и мы коллективно их решим на чем-то простом типа Basic - VBA или StarBasic. Офисная автоматизация быстро дает ощущение безграничных возможностей программ и пользы от них, плюс уважение коллег и некий ресурс, о котором начинающие прогеры не знают. О чем это я: всем "непрограммистам", которых я подсадил на Excel+VBA - руководство неизбежно разрешало заниматься этим каждый день по полдня без вопросов (то есть порой просто тупо бездельничать размышляя и шастая по форумам/рассылкам), т.к. их небольшие VBA-разработки экономили время всем остальным, приводя некоторых прямо таки в щенячий восторг. | |
| Интернет-форум Краснодарского края и Краснодара |