Я вообще не знаю языков программирования. Я буду самообучаться, и мне нужно знать, где лучше всего делать это, где я могу учиться на самом базовом уровне. Где отличное место, чтобы начать изучать язык? Какой язык лучше всего изучать первым? Глупо сначала изучать Ruby?
Здесь я встретил человека, который сказал, что изучение некоторых из высших языков может сделать вас «ленивым», если вы изучите их в первую очередь. Как и Руби среди других.
Что касается моего первого языка, мой муж советует мне изучать Ruby (для его личных интересов). Тем не менее, мне нужен независимый совет о том, как начать и какой язык я должен выучить в первую очередь. В конце концов я изучу Ruby, а затем Rails.
Четыре месяца назад мой муж заказал текст цели С, потому что думал, что возьмет его на себя. Я пролистал, и это явно начиналось в более продвинутом месте, чем откуда я иду.
Я баловался с учебником по Ruby, и я не понимаю его. Я получаю то, что вкладываю, то, что получаю, но я не понимаю, что к этому ведет. Сначала мне нужно знать ВСЕ правила. Затем я посмотрел на компьютерные языки и стал изучать двоичный код, который мне очень помог, но не там, где я хочу начать. У меня не так много времени в моей жизни (с четырьмя детьми), чтобы вернуться так далеко. Если бы я шел в школу, это было бы иначе.
Любой совет, который вы можете дать, приветствуется.
Ответы:
Руби не подведет тебя в долгосрочной перспективе. Держись! Не сдавайся! Не сдавайся!
Если вы хотите веселое представление, попробуйте Hackety Hack . Это также почитаемое « почему везунчик» - тот самый парень, который принес тебе трируби и «Путеводитель по Руби» . Он также таинственным образом исчез из Интернета в августе 2009 года , но я отвлекся.
Hackety Hack не предполагает опыта программирования. Это так же весело, как сеть бабочек. Попробуйте. Да, и не беспокойтесь о том, что действительно происходит в 00000-х и 1111111-х годах. Это важно, но сначала вы хотите привыкнуть говорить компьютеру, что делать. Босс вокруг, не беспокоясь о том, почему он слушает. Подумайте обо всех других вещах, которые вы используете, но не совсем ясно, как они работают - тостер , генетически модифицированные продукты и химикаты, влияющие на настроение.
источник
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/
Вы можете посмотреть введение MIT в курс информатики. Они используют Python, и учебник даже доступен бесплатно.
http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111
Вы также можете посмотреть вступление Стэнфорда. курс. Они используют Java.
http://www.youtube.com/watch?v=zmYqShvVDh4
Наконец, вы также можете посмотреть вступительный курс Cal-Berkely. Я считаю, что они используют Scheme или какой-то другой диалект Lisp.
источник
Почему вы хотите изучать языки программирования? У каждого своя цель, и некоторые лучше обучают определенным понятиям, чем другие. Вы хотите разработать программное обеспечение или узнать о более теоретической стороне информатики? Есть большая разница, и то, что вы выбираете, влияет на то, как вы должны поступить.
Похоже, вы легко поняли низменные понятия, поэтому может оказаться, что C - хороший вводный процедурный язык; это один из первых, которые я узнал, хотя сегодня это не актуально в практическом смысле. C для чайников книг , которые я имел , были хорошо на обучение языку с очень, очень элементарного уровня. Для чего-то более практичного Python, вероятно, является хорошим выбором.
Для более теоретических вещей, возможно, попробуйте изучить Lisp со структурой и интерпретацией компьютерных программ . Хотя, вероятно, это немного сложнее понять.
источник
Предложения основаны на вопрос и много комментариев:
источник
Я предполагаю, что вы знаете, как программировать, и мы не говорим о первом языке, который вы выучите в своей жизни.
В этом случае лучший способ выучить новый язык - это выступить там, где вы должны его использовать. Серьезно.
Хорошо, вы можете сначала попытаться прочитать какую-нибудь книгу о языке, но если у вас нет реальной проблемы, которую вы хотите решить, вы остановитесь. Без реальных проблем вы будете выполнять только «домашние» программы, которые работают только с небольшим количеством данных или несколькими людьми, которые их используют.
Лучший способ выучить язык - это программировать, делать ошибки и понимать, что пошло не так.
источник
Начните с среды, предназначенной для обучения и компьютерной грамотности. Большинство компьютерных книг нет.
Зайдите в местную библиотеку и посмотрите книги «чайников», книги «идиотов», даже что-то старое из детской секции библиотеки на Basic или Logo. Есть также сайты с учебными материалами для детей на языках программирования Squeak и Alice.
Выберите книгу (или что-то еще), которая кажется самой простой и интересной, независимо от языка программирования. Как только базовая идея программирования нажмет, вы сможете перейти к книгам на более популярных в настоящее время или полезных языках, и тогда они будут казаться намного проще.
источник
Я понял, что Python - хороший выбор для первого языка программирования.
Первый язык важен, поскольку он формирует ваш мозг для того, что выучить позже. Вы всегда можете выучить больше языков позже, если вам нужно, но первый из них здесь имеет решающее значение. Например, сборка важна по тем же причинам, по которым написание хайку важно для авторов.
источник