Лидеры

ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт


ID: 226425

Konstantin Shvetski

Модератор


ID: 401284

Михаил Александров

Советник


ID: 137394

Megaloman

Мастер-Эксперт


ID: 400669

epimkin

Профессионал


ID: 401888

puporev

Профессор


ID: 405239

al4293189

4-й класс


8.13.11

14.01.2022

JS: 2.13.38
CSS: 4.8.5
jQuery: 3.6.0
DataForLocalStorage: 2022-01-27 07:16:01-standard


Консультация онлайн # 202026

Раздел: С / С++
Автор вопроса: magomed_kalandarov (Посетитель)
Дата: 03.01.2022, 17:00 Консультация закрыта
Поступило ответов: 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Подскажите,откуда начать учить язык си или с++,по книгам,по ютубу,или по разным сайтам в интернене.

Ответ # 1, CradleA (Мастер-Эксперт)

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

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


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

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

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

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

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

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

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

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

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


CradleA

Мастер-Эксперт
12.01.2022, 10:03
Нет оценки ответа

Мини-форум консультации # 202026

Сергей Фрост

Управляющий

ID: 143894

323883

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

magomed_kalandarov

Посетитель

ID: 405704

323884

= общий =    04.01.2022, 10:56
Какими базовыми для программирования знаниями обладаете?
Никакими
magomed_kalandarov

Посетитель

ID: 405704

323885

= общий =    04.01.2022, 11:04
Я читал что можно программировать не только языками,но и цифрами,бинарной системой исчесления,восьмеричной и шестнадцатиричной системой исчесление.
Сергей Фрост

Управляющий

ID: 143894

323886

= общий =    04.01.2022, 11:18

можно программировать не только языками


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

magomed_kalandarov

Посетитель

ID: 405704

323888

= общий =    04.01.2022, 14:03
Да
CradleA

Мастер-Эксперт

ID: 325460

323889

= общий =    04.01.2022, 14:23
http://8361.ru/6sem/books/Straustrup-Yazyk_programmirovaniya_c.pdf - для изучения С++
не проблема вбить уроки программирования на You tube, там тоже можно найти много полезного.

Главное понять для чего вы изучаете программирование и какой цели хотите достичь, тогда можно понять от чего отталкиваться.
=====
to live is to die
Сергей Фрост

Управляющий

ID: 143894

323890

= общий =    04.01.2022, 14:25
Если вы хотите програмить в машинных кодах - зачем вам тогда ЯВУ?
Начинайте с машинного кодирования.
=====
Устав – есть устав! Если ты устав – то отдыхай!

magomed_kalandarov

Посетитель

ID: 405704

323892

= общий =    04.01.2022, 14:58
Главное понять для чего вы изучаете программирование и какой цели хотите достичь, тогда можно понять от чего отталкиваться.
Я просто не знаю что мне изучать
CradleA

Мастер-Эксперт

ID: 325460

323896

= общий =    04.01.2022, 16:36
давайте разбираться, для чего Вам это надо?
=====
to live is to die
magomed_kalandarov

Посетитель

ID: 405704

323902

= общий =    04.01.2022, 19:08
прочёл в интернете что нужно учить не просто программирование нужно учить логику написание программ
CradleA

Мастер-Эксперт

ID: 325460

323903

= общий =    04.01.2022, 19:15
Сколько Вам лет.
Что из программирования знаете?
Как у Вас дела обстоят с математикой?
=====
to live is to die
magomed_kalandarov

Посетитель

ID: 405704

323904

= общий =    04.01.2022, 19:34
В школе с математикой всегда было хорошо
CradleA

Мастер-Эксперт

ID: 325460

323905

= общий =    04.01.2022, 19:53
мы так и не определились с какой целью Вы хотите выучить программирование.
=====
to live is to die
magomed_kalandarov

Посетитель

ID: 405704

323906

= общий =    04.01.2022, 20:06
Я думаю
Может подскажете какие цели есть?
Сергей Фрост

Управляющий

ID: 143894

323912

= общий =    05.01.2022, 09:19

Может подскажете какие цели есть?


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

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

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

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

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

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

Сергей Фрост

Управляющий

ID: 143894

323914

= общий =    05.01.2022, 10:20

был про C++ , а Вы уже 3й пост разъясняете про


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

Алексеев Владимир Николаевич

Мастер-Эксперт

ID: 259041

323918

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

Мастер-Эксперт

ID: 259041

323919

= общий =    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 минут, если пожелаете. Потом Вам будет легче освоить более сложные языки.
Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.