LINUX.ORG.RU

С чего начать свой путь?

 


0

4

Всех приветсвую дорогие друзья ,хотел бы спросить с чего начать новичку свой путь в программирование? Думал начинать изучать C , но многие говорят что это не для новичков , кто-то говорит что можно изучать новичкам. Чтобы вы порекомендовали какие книги или видео?

Перемещено dataman из development



Последнее исправление: Dimez (всего исправлений: 1)

Начинай с того что нравится, хочешь игры - делай игры, можно и на C, а можно на С#, хочешь сайты - делай сайты html/css, хочешь игры в вебе, делай игры на js, хочешь ботов в телеграм - делай ботов на питоне. От направления зависит выбор языка, и он не так важен.

masa ★★
()

Не начинай. Не стоит ступать по этой скользкой дорожке. Будешь потом грустно бренчать "постой паровоз, не стучите колёса", но будет уже поздно. Займись лучше чем-нибудь хорошим.

LamerOk ★★★★★
()

Как интро - пройти CS50, например тут: https://www.edx.org/cs50

(или скачать где-нибудь архив с лекциями, бывают и с переводом на русский)

А дальше - зависит от цели. Если для фана - заниматься тем, что приносит удовольствие. Если для бабла - найти стажировку (бывают у яндекса, т-банка, сбера, hh.ru и прочее) и готовиться к ней на том стеке, что для стажировки пригодится.

Belkrr
()

Думал начинать изучать C , но многие говорят что это не для новичков

А ты их спроси, почему тогда ему учат в лучших университетах Парижа и Ландона.

Чтобы вы порекомендовали какие книги

Ставшей уже классикой http://stolyarov.info/books/programming_intro

urxvt ★★★★★
()
Последнее исправление: urxvt (всего исправлений: 1)

Чтобы вы порекомендовали какие книги или видео ?

Порекомендую воспользоваться поиском, или хотя бы посмотреть тут пару тройку тем с подобным содержанием ниже по разделу.

Ygor ★★★★★
()
Ответ на: комментарий от anonymous

Ставшей уже классикой http://stolyarov.info/books/programming_intro

Плюсую. Хорошие книги для новичка.

Добавляю +100 сверху.

Вообще очень рад, что когда-то при объективной возможности стал одним из первых донатеров этого труда.

У Столярова есть некоторый субъективный взгляд на вещи, с которыми я не согласен, но в целом вышел очень достойный труд. И я вскоре собираюсь подарить первый том этого учебника, полученный мною личной посылкой автора (он слал копии всем донатерам), своему подросшему 13-летнему сыну увлёкшемуся программированием.

unDEFER ★★★★★
()
Последнее исправление: unDEFER (всего исправлений: 1)
Ответ на: комментарий от minermoon

Жуть, конечно, у нас твориться с преподаванием математики, что не могут понятно подать совершенно элементарные вещи.

У меня племянница 14 лет признаётся что тоже споткнулась в понимании именно об дроби.

Если вы смогли разобраться сами без учителей - это огромный плюс вам и уже говорит о каких-то врождённых аналитических способностях. Развивайте их.

Многие не могут и отставание в понимании с каждым годом лишь усиливается, что влечёт тотальную не любовь к предмету.

Знайте, что если человек что-то утверждает и объективно понимает о чём он говорит, то он всегда сможет ответить на вопрос «почему». Этими вопросами «почему» можно легко проверять уровень понимания самих учителей. Если человек отмахивается или говорит что-то невнятное на такой вопрос - это прямая роспись в некомпетентности.

unDEFER ★★★★★
()
Ответ на: комментарий от minermoon

Софт бывает разный, если хочешь GUI окошки с кнопочками, проще всего взять python + qt или python + GTK/Adwaita. C это больше про производительность, числодробилки и/или библиотеки к питону, чтобы чтобы код на питоне работал быстрее.

Поинт в том, что лучше заниматься чем интересно, учить язык просто ради знаний на начальном этапе скорее всего вызовет лишь скуку и отторжение

masa ★★
()

Начинай с паскаля.

задумывался о написании своего браузера

Для начала напиши программу для решения квадратных уравнений. Потом подумай над алгоритмом, как быстро найти делители у составного числа. Написание своего браузера это довольно сложная задача для новичка, с этим лучше повременить.

vbr ★★★★★
()
Последнее исправление: vbr (всего исправлений: 3)
Ответ на: комментарий от minermoon

Разобрался сам в этих дробях ,пришлось читать книженцию чтобы понимать как это все происходит

надо было на яблоках разбираться. Разрезал яблоко на 2 части - две половинки. На 4 - 4 четвертинки. На 800 частей резрезал - протертое яблоко. Все просто с дробями-то.

alysnix ★★★
()

да полно видосов по начальному программированию. Не знаю как на рутубе, но на ютюбе - должны быть вагоны. Даже книжки читать необязательно.

alysnix ★★★
()
Ответ на: комментарий от geometer

Питончик вполне дружественен к начинающим.

Не стоит начинать обучение с того, как делать не надо.

Питон больше подходит в качестве таргета для транспайлера и различных межязыковых шлюзов, чтобы не напрягать своё чувство прекрасного от питонячиего синтаксиса, именований идентификаторов и прочей его непотребщины.

Преимущества Питона:

  • куча (в плохом смысле) готовых либ, но их можно задействовать и из нормального ЯП

  • высокая степень портабельности на экзотические системы, поэтому он подходит в качестве рантайма для генерёнки из транспайлера

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от minermoon

Ну «читать книженцию» - это не совсем «сам», но умение чувствовать, что ты что-то недопонимаешь и искать ясные учебные материалы — тоже очень важное умение.

В современном мире, пожалуйста, никогда не надейтесь на ВУЗ или что такое что само по себе даст вам необходимые знания. Самообразование любого грамотного специалиста - это можно сказать наипервейшее важное качество, пока внимание учителя/преподавателя рассеивается на аудиторию в 20-30 человек.

unDEFER ★★★★★
()

Про книги Столярова уже писали. Для начала сойдёт. А дальше - выбирай конкретную нишу, то чем хочешь конкретно заниматься. Делать игры, сайты, приложения, роботехника, микроэлектроника и прочий iot. В зависимости от этого, подбирай нужный язык и остальные технологии.

th3m3 ★★★★★
()

путь в программирование

книги или видео

не видишь тут логического противоречия?

Путь в программирование начинается с, собственно, программирования. Поставь себе задачу и попытайся её решить с помощью написания программы на языке высокого уровня по своему выбору. Возникающие при этом конкретные проблемы - гугли или спрашивай у нейронки.

Lrrr ★★★★★
()

Изучи сначала инструменты. Например, git.

Я программированием занимаюсь как хобби, т.е. не профессионально, и сначала думал: "Зачем мне git и все эти заморочики с ветками, коммитами и пр.? ". Но когда изучил, понял сколько времени потерял впустую без правильной организации работы с текстом.

Книжки по git: «Git контроль версий», Понуторай П. К., Лолигер Д. или «Изучаем Git: пошаговое руководство с наглядными примерами» Скуликари А.

nyptus
()
Ответ на: комментарий от minermoon

Расскажи алгоритм численного интегрирования методами левых, средних и правых прямоугольников. Что у них общего, чем различаются, какова величина остаточного члена (погрешности) каждого метода?

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от minermoon

Думал об этом даже начать с Ассамблера хотел

Значит в душе ты программист всё же.
А это не плохо.
Знаешь, тебе похоже цели не хватает, которая бы тебе весьма помогала на этом поприще.

anonymous
()