Консультация № 202026
03.01.2022, 17:00
0.00 руб.
0 19 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Подскажите,откуда начать учить язык си или с++,по книгам,по ютубу,или по разным сайтам в интернене.

Обсуждение

давно
Управляющий
143894
2148
04.01.2022, 08:54
общий
Адресаты:
1. Какую цель вы преследуюте изучением ЯВУ?
2. Какими базовыми для программирования знаниями обладаете?
Об авторе:
Устав – есть устав! Если ты устав – то отдыхай!


давно
Посетитель
405704
7
04.01.2022, 10:56
общий
Какими базовыми для программирования знаниями обладаете?
Никакими
давно
Посетитель
405704
7
04.01.2022, 11:04
общий
Я читал что можно программировать не только языками,но и цифрами,бинарной системой исчесления,восьмеричной и шестнадцатиричной системой исчесление.
давно
Управляющий
143894
2148
04.01.2022, 11:18
общий
Адресаты:
Цитата: magomed_kalandarov
можно программировать не только языками

Вы имеете ввиду программирование в машинном коде?
Об авторе:
Устав – есть устав! Если ты устав – то отдыхай!


давно
Посетитель
405704
7
04.01.2022, 14:03
общий
Да
давно
Мастер-Эксперт
325460
1469
04.01.2022, 14:23
общий
Адресаты:
http://8361.ru/6sem/books/Straustrup-Yazyk_programmirovaniya_c.pdf - для изучения С++
не проблема вбить уроки программирования на You tube, там тоже можно найти много полезного.

Главное понять для чего вы изучаете программирование и какой цели хотите достичь, тогда можно понять от чего отталкиваться.
Об авторе:
to live is to die
давно
Управляющий
143894
2148
04.01.2022, 14:25
общий
Адресаты:
Если вы хотите програмить в машинных кодах - зачем вам тогда ЯВУ?
Начинайте с машинного кодирования.
Об авторе:
Устав – есть устав! Если ты устав – то отдыхай!


давно
Посетитель
405704
7
04.01.2022, 14:58
общий
Главное понять для чего вы изучаете программирование и какой цели хотите достичь, тогда можно понять от чего отталкиваться.
Я просто не знаю что мне изучать
давно
Мастер-Эксперт
325460
1469
04.01.2022, 16:36
общий
Адресаты:
давайте разбираться, для чего Вам это надо?
Об авторе:
to live is to die
давно
Посетитель
405704
7
04.01.2022, 19:08
общий
прочёл в интернете что нужно учить не просто программирование нужно учить логику написание программ
давно
Мастер-Эксперт
325460
1469
04.01.2022, 19:15
общий
Адресаты:
Сколько Вам лет.
Что из программирования знаете?
Как у Вас дела обстоят с математикой?
Об авторе:
to live is to die
давно
Посетитель
405704
7
04.01.2022, 19:34
общий
В школе с математикой всегда было хорошо
давно
Мастер-Эксперт
325460
1469
04.01.2022, 19:53
общий
Адресаты:
мы так и не определились с какой целью Вы хотите выучить программирование.
Об авторе:
to live is to die
давно
Посетитель
405704
7
04.01.2022, 20:06
общий
Я думаю
Может подскажете какие цели есть?
давно
Управляющий
143894
2148
05.01.2022, 09:19
общий
Адресаты:
Цитата: magomed_kalandarov
Может подскажете какие цели есть?

Целей изучения ЯВУ (язык программирования высокого уровня) может быть много:

1. Работа и заработок.
Тут главное узнать, какой ЯВУ востребован в вашем регионе и усиленно рыть в направление этого ЯВУ.

2. Для своего развития (хобби).
Выбрать, что нравиться и копать в ту сторону.

3. Много свободного времени и нечем особенно заняться.
Лучше пересмотреть вопрос занятия изучением ЯВУ на более интересное и полезное зянятие.

4. Что бы выглядеть как хакеры из фильмов.
Лучше заняться системным программированием и начать изучать Юникс.

И т. д. можно до бесконечности.
Об авторе:
Устав – есть устав! Если ты устав – то отдыхай!


давно
Управляющий
143894
2148
05.01.2022, 10:20
общий
Адресаты:
Цитата: Алексеев Владимир Николаевич
был про C++ , а Вы уже 3й пост разъясняете про

Если вы внимательно прочитаете мой предыдущий пост, то увидите специально для вас выделенное синим цветом, что такое ЯВУ.
Об авторе:
Устав – есть устав! Если ты устав – то отдыхай!


давно
Мастер-Эксперт
259041
7459
05.01.2022, 12:05
общий
Адресаты:
Благодарю Вас за персональное внимание ко мне, но это было не обязательно.
Новичёк в программировании спросил про язык C++, а Вы в ответ употребили сокращение "ЯВУ" которое, по-хорошему, надо было расшифровать сразу (в первом употреблении). Вы же Управляющий, с Вас все эксперты берут пример корректности.
давно
Мастер-Эксперт
259041
7459
05.01.2022, 14:23
общий
Адресаты:
На Ваш вопрос "Может подскажете какие цели есть?" - Вам уже перечислили главные цели. Я немного дополню примерами из своей жизни. Для меня главная цель программирования : автоматизация утомительно-рутинных операций. Примеры:

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

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

3) Я еду десятки километров в другое поселение пере-установить товарищу опер-систему. За день работы я установил и настроил много приложений, устал, поехал домой. Но забыл сделать какую-то важную настройку. Так было много раз. Теперь моя программа зачитывает из компьютера все установленные приложения и главные настройки, сопоставляет их с план-списком и сообщает о недоделке, либо сама предлагает доделать. Удобно? - Очень!

4) Почти все мы пережили беду, когда умер жёсткий диск, и вместе с ним исчезли наши уникальные личные файлы (домашняя фото-тека, переписка с любимыми, ценные дистрибутивы…). Все знают, что для спасения файлов надо делать регулярный бэкап (резервное копирование на другой носитель). Но все забывают сделать это вовремя. Теперь моя программа ежечасно и быстро проверяет старость Бэкап-журнала. И если пора бэкапить, прога начинает ежечасно "долбить" меня, пока бэкап не обновится. После этого прога сама пере-создаёт задачу на следующие сутки.

5) Вам очень понравилась какая-то статья в интернете, которую Вы долго искали. Но скопировать её в виде ТолькоТекст или ТолькоСкриншоты будет НЕполноценно, потому что статья содержит схемы и формулы, её желательно подредактировать… Можно сохранить Html-страницу полностью, но на 30 килоБайт полезной информации Вы получите в 40 раз больше рекламной гадости! (пример см rfpro.ru/question/202023#323911 , Ссылка). Вычистить из огромной копии вредные JavaScript и прочие мусор-тэги без порчи и ошибок - это очень долгое и напряжённое занятие! Программа на VBScript делает это намного быстрее и качественнее, чем мой мозг! Пожалуй, хватит примеров?

Вы интересовались программированием в машинном коде? - это очень нудное и абстрактное занятие, НЕ для новичков! Для учёбы нужны посильные задачи, от успешного выполнения которых Вы можете получить ощутимую радость Победы, вдохновляющую на продолжение учёбы. От выполнения абстрактных машинных команд (типа в ячейку #CD0000…18 внести число #00AB1010 ) Вы эту радость не получите, и Ваша тяга к программированию быстро заглохнет.

Подробнее можете почитать абзац "Машинный язык" в статье "Цели программирования" Ссылка2 . Там Вы увидите недостатки :
- для каждого процессора свой машинный язык
- минимальная (плохая) читаемость кода
- программисты почти не используют

Я советую Вам начать программирование с самого простого и достаточно мощного языка VBScript . Научиться программировать в нём Вы можете прямо здесь за 10 минут, если пожелаете. Потом Вам будет легче освоить более сложные языки.
давно
Мастер-Эксперт
325460
1469
12.01.2022, 10:03
общий
это ответ
Здравствуйте,
В первую очередь надо определиться для чего изучаете программирование.
для изучения С++ я бы рекомендовал Страуструп С++

И хороший совет от эксперта Алексеев Владимир Николаевич:

Для меня главная цель программирования : автоматизация утомительно-рутинных операций. Примеры:

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

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

3) Я еду десятки километров в другое поселение пере-установить товарищу опер-систему. За день работы я установил и настроил много приложений, устал, поехал домой. Но забыл сделать какую-то важную настройку. Так было много раз. Теперь моя программа зачитывает из компьютера все установленные приложения и главные настройки, сопоставляет их с план-списком и сообщает о недоделке, либо сама предлагает доделать. Удобно? - Очень!

4) Почти все мы пережили беду, когда умер жёсткий диск, и вместе с ним исчезли наши уникальные личные файлы (домашняя фото-тека, переписка с любимыми, ценные дистрибутивы…). Все знают, что для спасения файлов надо делать регулярный бэкап (резервное копирование на другой носитель). Но все забывают сделать это вовремя. Теперь моя программа ежечасно и быстро проверяет старость Бэкап-журнала. И если пора бэкапить, прога начинает ежечасно "долбить" меня, пока бэкап не обновится. После этого прога сама пере-создаёт задачу на следующие сутки.

5) Вам очень понравилась какая-то статья в интернете, которую Вы долго искали. Но скопировать её в виде ТолькоТекст или ТолькоСкриншоты будет НЕполноценно, потому что статья содержит схемы и формулы, её желательно подредактировать… Можно сохранить Html-страницу полностью, но на 30 килоБайт полезной информации Вы получите в 40 раз больше рекламной гадости! (пример см rfpro.ru/question/202023#323911 , Ссылка). Вычистить из огромной копии вредные JavaScript и прочие мусор-тэги без порчи и ошибок - это очень долгое и напряжённое занятие! Программа на VBScript делает это намного быстрее и качественнее, чем мой мозг! Пожалуй, хватит примеров?

Вы интересовались программированием в машинном коде? - это очень нудное и абстрактное занятие, НЕ для новичков! Для учёбы нужны посильные задачи, от успешного выполнения которых Вы можете получить ощутимую радость Победы, вдохновляющую на продолжение учёбы. От выполнения абстрактных машинных команд (типа в ячейку #CD0000…18 внести число #00AB1010 ) Вы эту радость не получите, и Ваша тяга к программированию быстро заглохнет.

Подробнее можете почитать абзац "Машинный язык" в статье "Цели программирования" Ссылка2 . Там Вы увидите недостатки :
- для каждого процессора свой машинный язык
- минимальная (плохая) читаемость кода
- программисты почти не используют

Я советую Вам начать программирование с самого простого и достаточно мощного языка VBScript . Научиться программировать в нём Вы можете прямо здесь за 10 минут, если пожелаете. Потом Вам будет легче освоить более сложные языки.
Об авторе:
to live is to die
Форма ответа