Здравствуйте. Закончил 8 класс и перехожу на девятый, своей профессией выбрал программирование. Посещал много сайтов о программировании, читал книги, но нечего нормально не понял. В книгах всё говориться как профессионалу, я не понимал никак, может ни те книжки читал. Ни с одним языком близко не знаком (хотя прочёл целую книжку о питоне).
Уважаемые программисты, прошу ответить на следующие вопросы:
1) Какой язык выбрать? т. е. с какого начать, как новичку?
2)Как начать обучение? Что прочитать, где посмотреть? Что скачать?
3)Какие минусы и плюсы у видов программирования (веб-программирование, создание игр, создание программ и т. д.)?
Другие языки программирования и технологии
С чего начать программирование?
Любому программисту нужно освоить логику. Возьми любую книгу для чайников, не обращая внимания на язык, который там изучается, прочитай несколько первых глав. Потом тебе стоит определиться с областью работы и выбрать соответствующий язык. Программы можно писать для телефонов (отдельно ифоны, андроиды, файрфоксос, хромос, вин мобайл), для веба, прикладные (с интерфейсом и все дела), системные утилиты (достаточно командной строки). Причём, в зависимости от желания кроссплатформенности нужно выбирать язык типа java или C#, чтобы было меньше геморроя. Опять же, можно стать программистом сценариев для игр, это совсем другой пласт работ.
И вот когда определишься, бери учебники по выбранному языку, читай форумы, разбирай примеры тех, кто уже умеет.
И вот когда определишься, бери учебники по выбранному языку, читай форумы, разбирай примеры тех, кто уже умеет.
1. Любой. Язык выбирается по задаче, хоть Бейсик.
2. С формулирования задачи, разбиения её на шаги, определения потребных под неё ресурсов, да и вообще, реализуема ли она.
3. Так смотря что надо. На кой чёрт тебе веб-программирование, если тебе нужно управлять движком? И на кой чёрт тебе ассемблер, если ты сайт делаешь?
2. С формулирования задачи, разбиения её на шаги, определения потребных под неё ресурсов, да и вообще, реализуема ли она.
3. Так смотря что надо. На кой чёрт тебе веб-программирование, если тебе нужно управлять движком? И на кой чёрт тебе ассемблер, если ты сайт делаешь?
1) Скачать удобную систему программирования, и изучать тот язык, который в ней есть. Никаких "востребованных" языков в природе НЕ существует. Скачайте например бесплатную VisualStudio, с сайта Microsoft, документацию к ней, там есть, как минимум, Basic, C++, и C#
2) Скачать книжки по языку, и общим вопросам программирования, читать книжки, решать задачки. Книжки ищутся в гугеле, например "Искусство программирования".
И + без понимания математики, получаются не программисты, а быдлокодеры, их и без Вас до фига. Имейте в виду: речь не о зубрежке, а настоящем понимании, на интуитивном уровне. Если не сможете ПОНЯТЬ, то забудьте о программировании, и идите в менеджОры.
3) Вид программирования есть только один: называется "программирование", есть разные области применения, но разницы в работе программиста нет.
Что имеем реально? Вы "посещали много сайтов о программировании", но спрашиваете тут, почему не на этих сайтах? Это уже минус.
А на "Ответах", этот вопрос, "Как стать программистом", задается каждый день, по несколько раз, но Вы не смогли найти эти вопросы, и прочесть ответы, или не захотели. Это еще минус.
Если не сможете, самостоятельно найти хороший учебник, по нужному языку, то это будет 3-й минус.
2) Скачать книжки по языку, и общим вопросам программирования, читать книжки, решать задачки. Книжки ищутся в гугеле, например "Искусство программирования".
И + без понимания математики, получаются не программисты, а быдлокодеры, их и без Вас до фига. Имейте в виду: речь не о зубрежке, а настоящем понимании, на интуитивном уровне. Если не сможете ПОНЯТЬ, то забудьте о программировании, и идите в менеджОры.
3) Вид программирования есть только один: называется "программирование", есть разные области применения, но разницы в работе программиста нет.
Что имеем реально? Вы "посещали много сайтов о программировании", но спрашиваете тут, почему не на этих сайтах? Это уже минус.
А на "Ответах", этот вопрос, "Как стать программистом", задается каждый день, по несколько раз, но Вы не смогли найти эти вопросы, и прочесть ответы, или не захотели. Это еще минус.
Если не сможете, самостоятельно найти хороший учебник, по нужному языку, то это будет 3-й минус.
Начинать с терпения.
Взять книжку (например, Керниган, Ритчи, "Язык программирования C"), и, НЕ ПОДХОДЯ К КОМПЬЮТЕРУ, терпеливо читать её раз за разом, тщательно разбирая приведённые примеры, пока всё в них не станет понятно и очевидно.
Взять книжку (например, Керниган, Ритчи, "Язык программирования C"), и, НЕ ПОДХОДЯ К КОМПЬЮТЕРУ, терпеливо читать её раз за разом, тщательно разбирая приведённые примеры, пока всё в них не станет понятно и очевидно.
1) Си, разберёшься с ним, значит дальше разберешься со всеми.
2) Керниган, Ритчи, "Язык программирования C", как посоветовали выше, и ещё посоветую Шилдта - С или С++.
3) Здесь сложно что-то говорить, у каждого дофига похожего и различного, свои + и -
2) Керниган, Ритчи, "Язык программирования C", как посоветовали выше, и ещё посоветую Шилдта - С или С++.
3) Здесь сложно что-то говорить, у каждого дофига похожего и различного, свои + и -
Виталий Устюгов
Не совсем согласен с Вами существуют машинописные языки, которые отличаются от С, например Асемблер, а так же языки для программирования станков с ЧПУ....
Есть курсы по обучению, например интуит
Вадим Старина
Хорошо, посмотрю. Спасибо вам.
можешь начать с курса (сделанного с элементами игры) по изучению программирования (на Java) там около 1200 задачек.. советы по изучению. теория.. ссылки на статьи.. создание игр (тетрис шахматы змейка и другие) приложений.. программ (архиватор файлов например и тд)
+ можно что то читать параллельно.. head first java например.
Java программисты сегодня нужны больше всех. вот ссылка javarush.ru/user/reference/66050877-884f-4ef9-b5a5-05061b0b76c0 (в начале будет введение про роботов. дальше такого будет меньше.. и начиная с 2 урока будут задания для которых материал дадут потом.. (или дадут мало материала на эту тему) или пропускай или гугли..
+ можно что то читать параллельно.. head first java например.
Java программисты сегодня нужны больше всех. вот ссылка javarush.ru/user/reference/66050877-884f-4ef9-b5a5-05061b0b76c0 (в начале будет введение про роботов. дальше такого будет меньше.. и начиная с 2 урока будут задания для которых материал дадут потом.. (или дадут мало материала на эту тему) или пропускай или гугли..
1) Язык рекомендую для начала Python. Он относительно прост, и приятен для изучения. Плюс, все больше популярен и распостранен. Не советую начинать с Си и т. п., есть вероятность отбить себе желание изучать программирование на самом первом этапе :)
2) Лично я бы посоветовал "Программирование на Python, 4-е издание, I том Марк Лутц"
3) Для тебя сейчас главное начать, как только втянешься, почитаешь, начнешь потихоньку разбираться, тогда сможешь сам ответить на этот вопрос.
Ед что могу добавить не лезь сразу в ООП, классы и другие сложности. Начни с простого: циклы, условия и тп.
2) Лично я бы посоветовал "Программирование на Python, 4-е издание, I том Марк Лутц"
3) Для тебя сейчас главное начать, как только втянешься, почитаешь, начнешь потихоньку разбираться, тогда сможешь сам ответить на этот вопрос.
Ед что могу добавить не лезь сразу в ООП, классы и другие сложности. Начни с простого: циклы, условия и тп.
Вадим Старина
Спасибо вам всем огромное. Возьмусь-ка я за книжки)
Похожие вопросы
- С чего начать программирование
- С чего начать программирование?
- С чего начать программирования?
- С чего начать программирование?
- С чего начать программирование?
- С чего начать программирование?
- С какого языка начать программирование Pascal или Python?
- С чего начать программирование linux для полного новичка?
- С чего начать программирование
- программирование. с какого языка лучше начать программирование? дельфи или паскаль? какой язык нужнее? какой по-легче?