К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Програмирование с чего начать.

Гость
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-разработки экономили время всем остальным, приводя некоторых прямо таки в щенячий восторг.


К списку вопросов






Copyright ©, Все права защищены