Страницы

среда, 1 января 2020 г.

Программирование для начинающих. Запуск проекта!

Добрый день, уважаемый читатель!

Этим постом я открываю свой блог, посвященный онлайн обучению программированию с нуля. Изучать с вами будем основы программирования на C.

Перед новичком в программировании встает сразу куча вопросов:
  • Как стать программистом?Как научиться программированию? 
  • С какого языка начать обучение программированию
  • По какому учебнику/книге учиться?Какие книги нужны? 
  • Что нужно чтобы начать обучение программированию? 

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

И так начнем по порядку!

1) Как стать программистом? Как научиться программированию? С чего начать?

Чтобы стать программистом и научиться программировать надо... учиться! Учиться программировать! И естественно программировать, практиковаться. Программирование - очень интересное и увлекательное занятие, главное уловить его дух. Посмотрите следующее видео.


Начать следует с того, что определиться нужно ли вам это и для чего. Ибо без хорошего стимула вы ничего не добьетесь!Далее нужно определиться, какой язык программирования использовать для написания своих программ. "Вот незадача", - подумали наверно вы. Как новичку, совершенно не разбирающемуся в программировании, выбрать язык? И это уже второй вопрос.

2)С какого языка начать обучение программированию?

Если вы уже искали по этому вопросу информацию в поисковиках, то наверно видели, что выбор идет между двумя языками C (Си) и Pascal(Паскаль). Между приверженцами этих двух языковых направлений постоянно возникают споры, называемые в интернете "холиварами". Я предлагаю вам онлайн-курс программирования на языке C(Си). На данном этапе обучения, нам в принципе не важно с какого языка начать. Это мое личное мнение основанное на том, что язык это всего лишь инструмент для описания алгоритма. Я считаю что главное в программировании, это научиться строить алгоритмы решения задачи, а языки это дело наживное!Так что переходим к следующему вопросу!

3)По какому учебнику/книге заниматься?

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

4) Что нужно что бы начать обучение программированию?

Итак, чтобы заниматься программированием по моему курсу, ну и вообще учиться программированию, нам понадобится:
  • Учебник по конкретному языку программирования.(в данном случае это мой блог) 
  • Справочник по данному языку программирования. 
  • Среда программирования (о выборе среды программирования). 
  • Ну и конечно же, огонек в глазах и стимул. 
Перед началом обучения ознакомьтесь с программой онлайн-курса обучения программированию на языке Си.К каждому занятию есть небольшое практическое задание. За время работы  блога, был собран архив образцовых решений.

Если же заниматься самостоятельно, нет ни сил ни времени, то советую воспользоваться услугами репетитора. Огромный выбор репетиторов Москвы.

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

Всем спасибо, до встречи на страницах блога! =)))

Перейти к первому уроку.

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

112 комментариев:

  1. Доброго времени суток! Мне 40 лет. Скажите, а не поздновато ли учиться программированию?

    ОтветитьУдалить
    Ответы
    1. нет конечно)

      Удалить
    2. Учиться никогда не поздно, как известно. Это не только интересное занятие, но и поможет встряхнуть сознание и укрепить мозг и, как следствие продлить активную жизнь.

      Удалить
    3. Можно но мало вероятно что вы научитесь поверьте мне я учился этому с детства это тяжело особено если вы не знакомы с програмированием сначала это очень сложно но потом вы привыкните и будет проще я учился годами я делал это сам и сейчас я програмист я могу взломывать много чего в том числе онлайн игры как clash of clans boom beach clash of kings учитесь этому и всё получится

      Удалить
    4. Было бы правильно потратить часть времени на изучение грамматики русского языка (вы-подросток, время есть, займитесь!!!)))

      Удалить
  2. Странный вопрос, особенно для взрослого мужчины. Начинать что-то никогда не поздно.=)

    ОтветитьУдалить
    Ответы
    1. Извините, не смог прокомментировать, решил ответом на коммент задать вопрос... Я скачал программу, после добавил в текущую папку. У меня появилось более 5 папок, после чего я кинул их все в одну. Открыл папку похожую на черное окно, и там был выбор различных четырех программ. В том числе и эта. Ее фон желтый. Начал устанавливать, появилось окно "Вас представляет то и то и бла бла бла..." Но в конце он не установил 5 составных, программа не установлена, что делать??? Я так подробно описал, потому что не уверен, что все сделал правильно(

      Удалить
    2. Главное успеть закончить

      Удалить
  3. Здрасте!мне 12 лет,не рано ли учится программированию

    ОтветитьУдалить
    Ответы
    1. Добрый день. Нет, не рано.

      Удалить
    2. Выучи русский, а потом программирование.

      Удалить
    3. Мне 13 учусь программировать☺

      Удалить
    4. Нет, чем раньше тем лучше, щас многие с детства учатся, даже с 7, правда в 7 не язык программирования учат, просто развивают программное мышление, а 12 самое то для изучения программирования

      Удалить
  4. Привет! Мне 12 лет я по прграмированию чайник решил поучится у тебя с чего можно начать

    ОтветитьУдалить
    Ответы
    1. Здравствуйте. Начните с прочтения первого занятия и выполнения практических заданий. http://youngcoder.blogspot.com/2011/01/uroki-programmirovanija-dlja.html

      Удалить
  5. Спасибо автору, в школе учат паскалю, однако урок раз в неделю, и каждый год повторения, дальше проги для подсчёта примеров не пошло. Решил вот изучать Си, говорят это самый популярный язык. Ведь так?

    ОтветитьУдалить
    Ответы
    1. популярный среди относительно простых

      Удалить
    2. Дело в том, что это учебный язык

      Удалить
  6. Пожалуйста.=)
    Хм, не знаю, я сам лично не оценивал популярность. Разве лишь в популярности дело?

    ОтветитьУдалить
  7. Здравствуйте. Важно ли высшее образование для программиста, или достаточно пройти курсы для трудоустройства? Спасибо.

    ОтветитьУдалить
    Ответы
    1. Я лично и дня не проработал программистом, и даже не пытался устроиться куда-то. в такой должности. Поэтому ответить вам не могу.=)

      Удалить
    2. А кем вы работаете?

      Удалить
  8. Такой вопрос еще, если Вы знаете посоветуйте в Питере курсы по программированию, если знаете что-то проверенное. Спасибо.

    ОтветитьУдалить
    Ответы
    1. Не посещал, не могу посоветовать что-либо.

      Удалить
  9. По Вашему мнению какие программисты самые высокооплачиваемые и востребованные? В Москве, Питере? Спасибо.

    ОтветитьУдалить
    Ответы
    1. Хорошие. Если вы профессионал, то вы найдете себе достойную зп.

      Если этого для вас мало, то пройдите на сайт по поиску работы и посмотрите.)

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

      Удалить
    3. Но не умирать же с голоду, разве нельзя совмешать приятное с полезным(зарплату с хобби)

      Удалить
  10. u menja Dev-C++ on tosche padaidöt?

    ОтветитьУдалить
  11. Здравствуйте мне 16 лет хочу стать профессиональным программистом не поздно ли я спохватился??

    ОтветитьУдалить
    Ответы
    1. Извинити это опять я почему когда я кодирую в Borland и нажимаю ctrl+f9 у меня выходит из программы а не выполняет заданную кодировку

      Удалить
    2. А вы нажмите после ctrl+f9 еще ctrl+f5.

      Удалить
  12. мне 13 я в програмировании "0". Но хочю хоть чему нибудь научится чтоб не выглядеть тупым перед сверстниками и не быть беззащитным перед проблемами с виндовс а ткже уметь создавать ссайты и т.п. Скажите пожалуйста с какого раздела начинать,и какая ОС более подходящая для подобных изучений? А также у меня есть парочка конкретных вопросов: что такое програмный код и как его извлекать и что с ним можно делать?

    ОтветитьУдалить
    Ответы
    1. Начни с Python. Не пожалеешь..!
      Всю информацию и упражнения можно найти бесплатно в интернете.

      Удалить
    2. +1, но лучше разобраться сначала с типами данных.

      Удалить
    3. Пиши в личку vk.com/ranoveria

      Удалить
  13. Привет, я Кристина и мне 15.Очень хочу научится программированию, желательно за это лето. Как вы думаете возраст имеет значение в этом роде деятельности?

    ОтветитьУдалить
    Ответы
    1. Добрый вечер.
      Самый подходящий у вас возраст, смело начинайте. Блог вам в помощь. =)

      Удалить
  14. А где можно начать изучать мне 11 лет

    ОтветитьУдалить
  15. а гду скачать паскаль?

    ОтветитьУдалить
  16. Этот комментарий был удален автором.

    ОтветитьУдалить
  17. Если Вы не работали программистом и не пытались устроиться, то кто же Вы? Учитель? Почему не желаете быть программистом. Не интересно? Сложно? Спасибо за ответ

    ОтветитьУдалить
    Ответы
    1. Я студент. )) Ну раз учу, значит в некотором смысле учитель.
      Интересно. Пока что надо поучиться. )) Не хочу отвлекаться.

      Удалить
  18. Ответы
    1. Поздравляю!
      Расскажите о блоге или группе своим друзьям, этим Вы окажите мне большую услугу. =)))

      Удалить
  19. Почему в дате 1 января 2015г.?

    ОтветитьУдалить
    Ответы
    1. Чтобы этот пост всегда был первым.

      Удалить
  20. Здрасте,а я вот хочу быть прогграмистам хоть и прошел тест на 6% ну я инфо харошо знаю что для начало нада делать чтоб стать прогграмистам?

    ОтветитьУдалить
  21. Добрый день.
    Начать надо с того, чтобы внимательно перечитать, то что написано выше в . =)) Там уже есть ответ на ваш вопрос. )

    ОтветитьУдалить
  22. Уважаемые администраторы хочу научиться программированию не разбераюсь не в чём кроме игр научите пожалуйста!Спасибо Заранее

    ОтветитьУдалить
    Ответы
    1. Да тоже пожалуйста)Хочу научиться разбираться с этим)Мне 23 года)

      Удалить
    2. Читайте уроки, выполняйте заданий, чаще практикуйтесь и у вас всё получится.

      Удалить
  23. Спасибо вам за эту большую работу) Начинаю изучению программирования с вашего Блога. Буду отписываться по ходу учения )

    ОтветитьУдалить
  24. Наверно стоит попробовать,это интересно.Благодарю Вас за этот труд.

    ОтветитьУдалить
  25. добрый день!
    Си и С++ как соотносятся между собой?
    Какой учить? С какого начинать? Так понимаю. что С++ более поздняя версия, следовательно более перспективно именно его и учить.
    Я прав?

    ОтветитьУдалить
    Ответы
    1. Как пишет сам создатель языка С++ Б. Страуструп "С++ создан на основе языка программирования Си, и, за небольшим исключением, С остается подмножеством С++".

      Учите любой. Начинайте с любого. Язык это всего лишь способ записи алгоритма.

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

      Удалить
  26. Мне 14 лет, я хочу поступить на программиста. Сейчас я учусь в Малой компьютерной академии и хочу чего-то больше, поэтому мне не помешало бы заниматься самостоятельно. Я не знаю с чего начать, у меня прям "каша" в голове, не знаю за что хвататься, какой язык программирования выбрать для начала.
    А насчёт компьютерной академии, так там мы изучаем больше компьютерную графику и дизайн. Вот поэтому для меня этого мало и я хочу больше! Подскажите пожалуйста!

    ОтветитьУдалить
    Ответы
    1. Добрый день. Для начала попробуйте выполнить все практические задания в этом блоге. Это уже послужит хоть каким-то началом.))

      Удалить
  27. Мне 15 лет. Учусь в колледже на программиста. Отталкивает только незнание английского языка. Можно ли стать хорошим программистом на базовых знаниях английского языка???

    ОтветитьУдалить
    Ответы
    1. Не знаю, что ответить. ) Язык лучше все-таки подтянуть. На английском очень много информации и обновляется она гораздо чаще.

      Удалить
  28. Автор привет. А программированию можно сравнить со строением сайта? Ведь и в строении сайта есть include и т.д.

    ОтветитьУдалить
    Ответы
    1. Добрый день.
      Строение сайта зачастую это и есть программирование, хотя есть своя специфика.
      директива include или схожие с ней по функционалу есть наверное в большинстве языков программирования высокого уровня.

      Удалить
  29. Я в свое время изучал assembler, сразу скажу жесть. Машинный код, основа основ, все компиляторы в любом языке переводят программу в машинный код. Учитель был не ахти, практически ни чего не объяснял, просто говорил - "так нужно!" Много не понимал и до сих пор не понимаю. Потом изучали С++ builder , первый раз написал свой собственный текстовый редактор, тетрис ) Но там подгружаются уже готовые классы и модули,но они не всегда понятны. Хочу попробовать сначала понять и изучить язык С. Попробуем ваши курсы ) Еще бы ассемблер где-нибудь изучить.

    ОтветитьУдалить
    Ответы
    1. Думаю с такой базой Вы легко освоите мои уроки. )) Если будет что-то непонятно спрашивайте в комментариях, я всегда отвечу. Всего доброго и удачи Вам.

      Удалить
  30. Ну что, вдарим рок в этой дыре!))) Пошел учиться программировать! Спасибо за блог

    ОтветитьУдалить
  31. https://www.blogger.com/switch-profile.g?continue=https://www.blogger.com/comment-iframe.do?fvi%3Dkqy6b41c584aFJZF3lO039sj9F4hjAI%26loginRedirect%3D2_9mEkYBAAA.voqhJl_imWKZZwZZP8cz0HbGNyqse9zKLNtBO7Pq_Sw.IvnjXfYgDSTVgsIHYKE-Eg&switchProfileSource=5

    ОтветитьУдалить
  32. Добрый вечер! Скачал с этой ссылки(http://youngcoder.blogspot.com/2011/01/uroki-programmirovanija-dlja.html) установочный файл! Установил но не запускается пишет что нужно переустановить, переустанавливаю так же не запускается! Что делать как быть?
    Подскажите пожалуйста для изучения языков нужно знать математику и английский? И как быстро учатся языки?
    Спасибо!

    ОтветитьУдалить
  33. Я скачал программу, после добавил в текущую папку. У меня появилось более 5 папок, после чего я кинул их все в одну. Открыл папку похожую на черное окно, и там был выбор различных четырех программ. В том числе и эта. Ее фон желтый. Начал устанавливать, появилось окно "Вас представляет то и то и бла бла бла..." Но в конце он не установил 5 составных, программа не установлена, что делать??? Я так подробно описал, потому что не уверен, что все сделал правильно(

    ОтветитьУдалить
  34. Здравствуйте. Мне 15 лет. Мечтаю стать программистом. Не могу свободно говорить на английском языке (только хорошо тексты перевожу на англ. яз. или русс. яз.). Хорошо (более или менее) разбираюсь в Photoshop и других программах, скачав любую игру, через 5 минут никто не подозревает, что я нуб в ней. В школе у меня отличные оценки по информатике, математике и физике. Светит ли мне стать хорошим программистом? Пригодится ли математика и физика в программировании (глупый вопрос) ? Заранее спасибо.

    ОтветитьУдалить
    Ответы
    1. Ещё я забыла упомянуть, что я знаю основы работы с HTML-кодами и на их основе создавала простенький (очень-очень простенький) сайт. Так же мечтаю стать Web-дизайнером и заниматься компьютерной графикой.

      Удалить
    2. А вы попробуйте, и если вам это будет нравится у вас всё получится. Исходные данные более чем хорошие. Программирование бывает разное, в некоторых областях без глубоких знаний математики и физики не обойтись, а где-то достаточно той математики, что изучается в школе.

      Удалить
  35. Привет, я Петя и мне 19 (чувствую себя анонимным алкоголиком печатая начало). учусь в политехе на IT первый курс, а в программировании я ноль, препод посоветовал всем читать полякова для начала, но при этом с первой же лабы дал нам решать примеры на языке С++ но большая часть группы у нас не бум-бум в программировании, что читать, что делать?

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

      Удалить
  36. Добрый день, а разве С ещё используют где то?

    ОтветитьУдалить
    Ответы
    1. да используют для обучения программированию.....

      Удалить
    2. а какой язык по вашему сейчас везде используют?

      Удалить
  37. скажите кто знает можно ли заниматься всем вышеописанным на смартфоне, если да то какой подойдет, если нет то какое устройство подойдет лучше всего...... заранее всем спасибо!!!!.....

    ОтветитьУдалить
    Ответы
    1. Только теоретическую часть сможете изучить. Вам же нужно где-то писать программы и видеть, как они работают.

      Удалить
  38. было бы классно если бы сюда была бы возможность добавлять скриншоты, а также аудио видеоматериалы.....

    ОтветитьУдалить
  39. почему вы не отвечаете на мои вопросы?.....

    ОтветитьУдалить
    Ответы
    1. Что лучше выбрать продукцию Эпл или что- то на альтернативном железе и ОС, имеются ли какие-либо требования к размерам и качеству экрана? Какой компьютер с мин.тех. характеристиками подойдет для занятий по вашей образовательной программе?!!!! Заранее спасибо за полный детальный ответ!!!!!!!.....

      Удалить
    2. Любой компьютер, на который возможно установить среду программирования или компилятор языка С. Никаких требований к качеству и размеру экрана не предъявляется.

      Удалить
  40. Доброго времени суток. Мне 17 лет и я учусь в школе (11 класс). На ЕГЭ собираюсь сдавать информатику, но при написании демо версии ЕГЭ я понял, что сдать экзамен без подготовки мне не светит (почти не на один вопрос не смог ответить). Так вот, такой вопрос: смогу ли я взять что-нибудь на заметку из ваших уроков для здачи ЕГЭ?

    ОтветитьУдалить
    Ответы
    1. Можете научиться основам программирования.

      Для подготовки к ЕГЭ по информатике советую сайт К.Ю. Полякова http://kpolyakov.narod.ru/school/ege.htm

      Удалить
    2. Благодарю за совет.

      Удалить
  41. где можно скачать программы для програмирования?? к примеру pascal или html??? заранее спс))

    ОтветитьУдалить
    Ответы
    1. Для того, чтобы писать программы на Pascal: Наберите в гугле скачать Turbo Pascal 7.0.

      На html не программируют, это просто язык разметки. Чтобы верстать в html ничего скачивать не нужно. Нужен любой текстовый редактор (Notepad например подойдет) и браузер, чтобы просматривать результат.

      Удалить
  42. здравствуйте.подскажите где и как можно скачивать на макбук борланд с++ 3.1?)спасиибо

    ОтветитьУдалить
    Ответы
    1. Я если честно не знаю ответа на этот вопрос. У меня нет макбука, не уверен что на нем запустится Borland C++ 3.1. Лучше вам установить какую-нибудь другую среду программирования. Code::Blocks, Xcode или любую другую, совместимую с MacOS. Подробности придется искать самостоятельно.

      Удалить
  43. Этим сайтом ещё занимаются? Решил поучиться.

    ОтветитьУдалить
  44. "ВУЗы дают лишь толчок для самообучения не более, изначально человеку надо определиться какой язык программирования его интересует ( далее ЯП ), а потом уже подбирать формат обучения ( книги в любом из видов обучения просто ""must have"" ) . Я бы выделил три основных вида обучения:
    - Курсы
    - Видео уроки
    - Текстовые уроки

    Тут уже человеку надо выбирать что ему легче даётся, лично мне лучше всего давалось обучение по курсам Шевчука ( видео уроки ) - http://itvdn.com/ru/video/html-and-css-renewed
    Так же считаю Библией программиста книгу "" Совершенный код"".

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

    ОтветитьУдалить
  45. Си, а уж тем более, Си++ - сложноваты для начинающих. К тому же вакансий по этому профилю явно маловато. Паскаль - можно считать, мертвый язык, профессиональных разработок на нем, можно сказать, не ведется. Начинающим лучше изучать что-нибудь пользующееся спросом и не совсем примитивное, например, Java, C#

    ОтветитьУдалить
  46. Вступительная часть меня очень заинтересовала! Желаю продолжить. И мне ещё 14 лет! Я так рад, что нашёл этот блог!

    ОтветитьУдалить
  47. Здравствуйте, я собираюсь сдавать ЕГЭ по информатике, но в программировании не разбираюсь, какие книги вы можете посоветовать новичку?) Пока их искала начиталась отрицательных комментариев и отзывов, в итоге сложилось впечатление, что на русском языке нет подходящих пособий. Но всё же надеюсь, что это не так)

    ОтветитьУдалить
  48. Пётр Георгиевич30 ноября 2015 г. в 18:00

    Недавно смотрел старые ЕГЭ. Вроде бы Basic, Paskal и русскоязычный то ли логический, то ли алгоритмический язык. Считаю, что прежде всего нужен язык в котором разбирается Ваш учитель. И обращаться в первую очередь к нему. Это если сдавать ЕГЭ, а если для себя, то любой - ну тот же Си. Тем более здесь обещают поддержку. Кстати, за полгода не подготовиться.

    ОтветитьУдалить
  49. Мне 9 лет мне не рано учиться программированию?

    ОтветитьУдалить
    Ответы
    1. нет конечно, чем раньше тем лучше, тем более у детей более гибкий мозг и потом очень легко будет

      Удалить
  50. А на сайте: www.superplayers1.ru можно посмотреть курс по созданию карточной игры

    ОтветитьУдалить

Примечание. Отправлять комментарии могут только участники этого блога.