Тёмный

С++ try catch. Обработка исключений С++. try catch что это. Изучение С++ для начинающих. Урок  

#SimpleCode
Подписаться 367 тыс.
Просмотров 129 тыс.
50% 1

С++ try catch. Обработка исключений С++. try catch что это.
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
Три типа ошибок программирования в любом языке. Типичные ошибки программистов.
goo.gl/GWFTEs
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
www.donationalerts.ru/r/simple...
или тут
/ simplecode
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit

Опубликовано:

 

8 дек 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 117   
@user-xw3qc7oh3s
@user-xw3qc7oh3s 6 лет назад
Классные уроки! Спасибо тебе за них! Ну и конечно смотрю рекламу до конца, надеюсь тебе это нужно, если нет напиши буду пропускать.
@SimpleCodeIT
@SimpleCodeIT 6 лет назад
Конечно нужно, на ютубе весь доход идёт с просмотров рекламы =) Спасибо за поддержку!
@SimpleCodeIT
@SimpleCodeIT 6 лет назад
*Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*
@user-yw3dn3tr7l
@user-yw3dn3tr7l 3 года назад
Вот реально не понимаю, почему те каналы по программированию, на которых раз в 10 больше воды, чем реально полезной информации (и от программирования только слово осталось), набирают миллионы просмотров, а те, что подают реально нужную информацию без всяких ненужных отступлений и по пальцам нам, таким глупеньким, объясняют что, как и почему, набирают намного меньше . Тут собрано, наверное больше полезной инфы по программированию, чем на всем ру ютубе. Огромное вам спасибо за ваши труды)))
@ArchitectArise
@ArchitectArise 2 года назад
Ты про Хауди?
@voxel1547
@voxel1547 Год назад
потому что водяные не умеют объяснять, но у них прекрасно выходит удерживать малолетнюю аудиторию, от туда и просмотры.
@SimpleCodeIT
@SimpleCodeIT 6 лет назад
#обработкаисключений #trycatch #SimpleCode #урокипрограммирования
@cppprograms5868
@cppprograms5868 4 года назад
Уже столько написал комментарий под этими уроками что уже трудно стало придумывать всё новых комент, но всё же спасибо!!!! С++.
@user-mykyta_vyshniakov
@user-mykyta_vyshniakov 4 года назад
Отличный урок! Объяснение темы гораздо доходчивые чем в книги Страуструпа, там автор тему абстрактно объясняет, нет никакой глубины и детализации. Ваши уроки они ближе к народу ,все проще и понятнее ))))
@andrewbistroff1199
@andrewbistroff1199 6 лет назад
Спасибо за Урок Сергей!
@nap0le0nb0naparte7
@nap0le0nb0naparte7 6 лет назад
Уроки нравятся и несомненно полезны, спасибо большое.
@panschindler9370
@panschindler9370 4 года назад
СПАСИБО ОГРОМНОЕ!!! Полезная тема!! Спасибо за урок!
@user-dr8hn3mr1z
@user-dr8hn3mr1z 6 лет назад
Спасибо за урок! Вы лучший!!!!
@segars9604
@segars9604 7 месяцев назад
Спасибо за бесценный труд!)
@user-bc4vi6hl2f
@user-bc4vi6hl2f 6 лет назад
Спасибо за урок!
@pavelios3577
@pavelios3577 6 лет назад
Спасибо за урок.
@user-lx5vv3uu8u
@user-lx5vv3uu8u 4 года назад
Сергей, спасибо!!!
@213mathers
@213mathers 6 лет назад
Спасибо, весь семестр на тебе выезжаю
@user-ot5mc2rg4j
@user-ot5mc2rg4j Год назад
Спасибо! Отсидела лекцию, ничего интересного не было по обработке ошибок кроме этого, и то препод особо не остановился рассказать о try/catch, зато, посмотрев ваше видео, поняла - насколько это полезная штука!
@rathalosgaming4495
@rathalosgaming4495 Год назад
Полезная, как goto, только проще в использовании
@C2H5OHH
@C2H5OHH 2 года назад
Thank you for the lesson!
@frazismert3071
@frazismert3071 10 месяцев назад
Спасибо ОГРОМНОЕ! Не знаю как бы учил С++ с помощью книг... Наверное это заняло бы во много раз больше времени...
@user-je5yr6ol6c
@user-je5yr6ol6c 6 лет назад
#SimpleCode Сколько примерно ещё уроков будет по плюсам, и какие темы будут ? Хотелось, может позже что-то по-серьезнее, в том плане, что использование сокетов, того же WINAPI, работа с формами. На плюсах, думаю, тоже очень важно и интересно! 👍
@user-gx2vc2rh8o
@user-gx2vc2rh8o 2 года назад
Спасибо! Очень важная тема.
@vladalu9794
@vladalu9794 6 лет назад
спасибо большое тебе друг!
@bama2619
@bama2619 2 года назад
Спасибо. Хорошо объясняете.
@kola33258
@kola33258 6 лет назад
Спасибо)
@keksik7538
@keksik7538 6 лет назад
Спасибо!
@sanekvelikiy
@sanekvelikiy 3 года назад
Спасибо за урок ))))
@Viktor_Kardakov
@Viktor_Kardakov 11 месяцев назад
Я понял! Я понял что такое исключения и как их ловить! Это чудеса какие-то!!!
@user-fp2sb2fb6v
@user-fp2sb2fb6v 6 лет назад
Хороший канал и качественные видео. Пересмотрел почти все нужные мне уроки. Следующий язык какой будешь брать для обучения? P.s Хотелось бы увидеть JAVA :D
@efimlos
@efimlos 6 лет назад
сПАСИБО
@KurpatovInstagram
@KurpatovInstagram 6 лет назад
Полезно, спасибо!
@user-vh1eb3sy6c
@user-vh1eb3sy6c 4 года назад
Серьезно, я нашел вас здесь, как интересно Андрея Курпатова занесло на курс изучения c++?
@user-vh1eb3sy6c
@user-vh1eb3sy6c 4 года назад
Серьезно, я нашел вас здесь?? Как интересно Андрея Курпатова занесло на курс программирования на с++?
@user-vh1eb3sy6c
@user-vh1eb3sy6c 4 года назад
Hshs
@user-vh1eb3sy6c
@user-vh1eb3sy6c 4 года назад
Jeheh
@user-rl3rc6qq6y
@user-rl3rc6qq6y 2 года назад
Коммент в поддержку.
@elinnnka
@elinnnka Год назад
спасибо большое
@user-ur5kc8er8w
@user-ur5kc8er8w 5 лет назад
Очень качественный и удобный видео-учебник!
@Rety3000
@Rety3000 Год назад
Расскажите о своих успехах в IT пожалуйста. 4 года прошло...
@user-ur5kc8er8w
@user-ur5kc8er8w Год назад
​@@Rety3000 Здравствуйте. Я инженер-электронщик. Программирование и тем более конкретно с++ являются только частью моих интересов. Хотя программирую как микроконтроллеры, так и верхний уровень, включая веб. По этому знания накапливаю скорее в ширь.
@Rety3000
@Rety3000 Год назад
@@user-ur5kc8er8w Понял. Спасибо Вам за ответ.
@Salvator701
@Salvator701 4 года назад
Спасибки!
@kaynsolo
@kaynsolo 6 лет назад
Like!
@blackgolddev4023
@blackgolddev4023 4 года назад
Вы лучший
@hanan_game5613
@hanan_game5613 6 месяцев назад
Уроки класс. Было бы круто, если бы вы оставляли дз для практики по уроку в описании. А так уроки пушка
@user-gp6hk6qm9o
@user-gp6hk6qm9o 6 лет назад
хотелось бы чтоб вы рассказали о подключении заголовочных файлах и dll файлах, а в целом очень хорошие уроки у вас)
@Rety3000
@Rety3000 Год назад
Как у Вас сложилась карьера в IT? 4 года прошло... Расскажите пожалуйста.
@renqx8976
@renqx8976 10 месяцев назад
​@@Rety3000а как у вас сложилась всё, прошло уже 8 месяцев.
@Rety3000
@Rety3000 10 месяцев назад
@@renqx8976 У меня всë отлично. Учусь в ВУЗе на инженер-программиста (на 2 курс перешëл), C++ и Python знаю отлично (C++ во многом благодаря этому курсу). Много читал книг по Computer Science. Сейчас изучаю Data Science. По сути, уже могу выходить на работу (программистом, в Data Science я ещë новичок), но пока что с этим не спешу по определëнным причинам. Этот курс один из лучших среди тех, что я проходил. И лучший среди тех, что я видел на Ютубе. Я все видео просмотрел и освоил. Ещë я подучил Qt (для создания оконных программ, а не консольных) и сделал несколько интересных программ. Профессора заценили, хе-хе. Был даже случай, когда я сделал программу по расчëту кинематики точки и получил за это автомат по экзамену теоретической механики! За программу! На Python + Qt. Это самый эксклюзивный автомат был среди всех на потоке! Причëм автомат с оценкой "Отлично" - 45/54 (При этом теормех был тогда моей самой большой проблемой в учëбе). Теперь этой программой она (профессор теормеха) пользуется для проверки 1 из конторольных работ. Программа строит график траектории движения, считает в общем виде проекции и результирующие скорости, ускорения, нормальное и тангенциальное ускорение, считает эти параметры для точки времени, строит точку на графике и показывает на графике все вышеперечисленные параметры (можно выбрать самому, какие параметры отображать в данный момент). Там ещë есть функции в программе, но это уже долго описывать. Ну и по программированию у меня автомат на 54/54. За другую программу, но уже на C++ и Qt. Но стоит учесть, что я почти всë своë время, свободное и не очень, уделял программированию. И не жалею.
@user-je5yr6ol6c
@user-je5yr6ol6c 6 лет назад
Хах, я в прошлом уроке только спросил, когда будут исключения, и тут сразу урок) Сами давно хотели, или по моей просьбе ?)
@SimpleCodeIT
@SimpleCodeIT 6 лет назад
Удачно совпало =)
@user-je5yr6ol6c
@user-je5yr6ol6c 6 лет назад
#SimpleCode Сколько примерно ещё уроков будет по плюсам, и какие темы будут ? Хотелось, может позже что-то по-серьезнее, в том плане, что использование сокетов, того же WINAPI, работа с формами. На плюсах, думаю, тоже очень важно и интересно! 👍
@edgull_tlt
@edgull_tlt 2 года назад
Спасибо
@user-nw5iw5ew9z
@user-nw5iw5ew9z Год назад
Спасибо, Сергей. Как всегда твои уроки очень полезны!
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 года назад
спасибо
@seoonlyRU
@seoonlyRU Год назад
годно)))) лайк от легендарного СЕООНЛИ вам
@RrRrRrRroman
@RrRrRrRroman 11 месяцев назад
ОООООО, Грейтфул
@annademidenko6356
@annademidenko6356 5 лет назад
👍
@gamephoenix666
@gamephoenix666 6 лет назад
Добрый день , оставьте ссылку на эти документации
@gamephoenix666
@gamephoenix666 6 лет назад
Сергей , а что прописывать для fstream ??? и ofstream ? можно поподробнее про эти параметры ?
@gavyttop1341
@gavyttop1341 2 года назад
да прошло три года но это же прошлые уроки)))
@neizvestnii7113
@neizvestnii7113 Год назад
10:36 объясни пожалуйста все что от ifstream до failbit
@shiny3937
@shiny3937 5 лет назад
failbit - читаешь как фабит, а не фейлбит, улыбнуло
@user-hn8jl8ym1e
@user-hn8jl8ym1e 5 лет назад
Сотонист штоль?)))
@user-or1hy4xz8u
@user-or1hy4xz8u 2 года назад
@@user-hn8jl8ym1e таки да)
@Viamsupervadetvadens
@Viamsupervadetvadens 6 лет назад
up
@user-uv8zx6lk2c
@user-uv8zx6lk2c 6 лет назад
Делаю все как в видео, но на консоль ничего не выводится.
@gavyttop1341
@gavyttop1341 2 года назад
тут всего 75 коментов?!?! это мало ша добавлю)
@user-fw7df6wg7j
@user-fw7df6wg7j 5 лет назад
Почему исключение не работает с fstream? Или как сделать чтобы оно заработало c fstream?
@michaelmichael8602
@michaelmichael8602 4 года назад
такая же фигня. Ты нашел уже выход?
@asankod8549
@asankod8549 2 года назад
@@michaelmichael8602 а ты нашел ?
@michaelmichael8602
@michaelmichael8602 2 года назад
@@asankod8549 не искал. Не понадобилось пока
@asankod8549
@asankod8549 2 года назад
@@michaelmichael8602 за год изучение ест советы для меня ?)
@michaelmichael8602
@michaelmichael8602 2 года назад
@@asankod8549 1) если ты изучаешь С++ для создания оконных приложений, кроме Игровых движков, игр и т.д., то не думаю, что С++ идеально подходит для этого. 2) При изучении, старайся понимать, как работают различные структуры данных, алгоритмы. Не просто на что они способны, а прям каким образом они построены, потому что без этого понимания будет сложно понимать в чем твои ошибки, если они возникнут. 3) Раз уж изучаешь С++, то старайся уделять внимание скорости твоего кода. Следи за тем, куда уходит твоя память. С++ - один из быстрейших языков программирования, и если ты плюешь на то, как твой код оптимизирован, какой смысл вообще использовать С++? У меня не много опыта в С++, за этот год я практиковал его буквально месяц, не считая обучение, поэтому это все, что могу сказать
@wlepnoga
@wlepnoga 6 лет назад
Ошибка через try так же информативна как и "Не смог отрыть файл". Я думал там будет как-то более детально описано. Не знаю, что-то вроде "Невозможно найти такие-то пути" или "файл занят таким-то процессом" что-то в этом духе, а так, кажется бесполезной фичей
@fillmalyshev9377
@fillmalyshev9377 6 лет назад
Catch дает тебе код ошибки а по этому коду уже можешь в программе зашить нужную реакцию.
@lifewear.reseller
@lifewear.reseller 3 года назад
Сергей или ребята подскажите пожалуйста где можна попрактиковать ООП ? Задачи или типо етого..... ( извините за руский, сам не с Росии)
@gavyttop1341
@gavyttop1341 2 года назад
поищи в инете их полно по типу "задачи по ооп с++"
@Slime191
@Slime191 5 лет назад
Антивирусы работают похожим образом?
@user-xj5fh6nk9y
@user-xj5fh6nk9y 5 лет назад
Cray причём здесь вообще антивирусы?
@sleepyNovember_project
@sleepyNovember_project 4 месяца назад
Спасибо, посмеялся
@hellcat5741
@hellcat5741 5 лет назад
1,1 тыс. лайков и 1 дизлайк. Походу промахнулся человек
@gavyttop1341
@gavyttop1341 2 года назад
эх сейчас симпл код взломал из-за этого ютуб и удалил дизлайки)
@user-ny4zk7gj7n
@user-ny4zk7gj7n 2 месяца назад
Это был хаудихо🥸
@anjeygerko5123
@anjeygerko5123 3 года назад
Ругается на finb.exceptions(ifstream::badbit | ifstream::failbit); Возникло необработанное исключение по адресу 0x7589C5AF в ConsoleApplication14.exe: исключение Microsoft C++: std::ios_base::failure по адресу памяти 0x003CF8C8.
@Cam_-fn4fv
@Cam_-fn4fv 3 года назад
Аналогично
@tupoy_ytub_uberi_psevdonim
@tupoy_ytub_uberi_psevdonim 2 года назад
у меня не получается вызвать ошибку открытия, он просто создает файл новый.
@BazirAndrei
@BazirAndrei Год назад
Не понятно только одно, почему ошибка вообще возникла... файл не найден, так должен был создаться новый...
@GetBoros
@GetBoros Год назад
Класс ifstream не предоставляет функциональности для создания нового файла. Он предназначен только для чтения данных из существующего файла.
@thinkalittle3458
@thinkalittle3458 2 года назад
А чем отличается try catch от if?
@gavyttop1341
@gavyttop1341 2 года назад
это посути тот же if но там логика работы автоматизирована то есть он выкидывает нас из кода когда класс fstream даёт ошибку
@TGrod
@TGrod 3 года назад
Может это какой-то прикол, но я фиг знаю. У меня ошибка вообще никак не выплёвывается. Я даже полностью убрал расширение у файла, а он запускает, как ни бывало)) Т.е. вообще нет ничего, просто "file". Скорее всего где-то с fstream ошибся, сейчас посмотрю... P.S. Странно. Ошибка в том, что я указал как открывать файл: fin.open(path, fstream::in | fstream::out | fstream::app); Если убрать то, что в скобках, то всё ок. Ща чекну тему с файлами. P.S.S. Чёт с классом fstream вообще ошибка не лезет. Только с ifstream. С чем это связано?.. Сейчас посмотрю P.S.S.S Не работает из-за app. Фиг знает почему. Если его убрать (и удалить созданый файл, если он уже есть), то всё ок, вылазит ошибка.
@gavyttop1341
@gavyttop1341 2 года назад
у меня ещё лютей просто не видет никаких exception?
@benitezocastillo8079
@benitezocastillo8079 Год назад
@@gavyttop1341 нашел в чем проблема? у меня просто точно так же
@allaksusallaksus2402
@allaksusallaksus2402 3 года назад
Как убедиться что в блоке try могут возникнуть исключения только типа std::exception и его наследников
@princessmary5556
@princessmary5556 Год назад
В общем случае - никак. Можно отлавливать std::exception и его наследников, и отдельно - весь прочий хлам: try { work(); } catch(const std::exception& e) { std::cerr
@memorylearn8566
@memorylearn8566 4 года назад
+
@alexandrkryvopust7505
@alexandrkryvopust7505 2 года назад
А объект fin то не закрыл...
@aspidinton
@aspidinton Год назад
аяяяяяй
@gamephoenix666
@gamephoenix666 6 лет назад
как насчет того чтобы делать уроки чутка подлиннее ? )
@TheWladberlin
@TheWladberlin 4 года назад
Не дай Бог! Они этим как раз и привлекательны. И точно вмещаются в один лист рукописного текста!:)
@leonbishop7404
@leonbishop7404 4 года назад
автор, избавляйтесь от слов-паразитов! а то неприятно слышать помногу раз эти ваши "типа", "типа"!
@TheWladberlin
@TheWladberlin 4 года назад
Не согласен. Лично я, вообще ничего такого не услышал в его манере разговаривать, пока Ваш пост не прочитал. Мне ничего подобного даже и в голову не пришло, хотя я с самого первого урока слушаю этот курс Сергея. На сколько я понимаю, просто здесь, в уроках, ему приходится в такой вот "разжевывательной" манере говорить, так как далеко не все "с ходу" могут улавливать тему урока. Иногда меня это действительно немного раздражает, а иногда я этому даже очень рад, потому что я тоже частенько "туплю". Поэтому может быть просто не стоит специально сидеть и придирчиво улавливать эти самые псевдопаразитные "режущие" слух слова? Всего лишь навсего, выполняйте параллельно с уроком задание, вот и некогда будет "отвлекаться" на эти глупости. Ну и во-вторых, человек не робот. Простая разговорная речь, откровенно скажу, мне куда предпочтительней - запоминается более эффективно, чем книжный текст. Ну и наконец, на мой взгляд, не являются эти слова, словами "паразитами", а имеют конкретное и совершенно понятное их значение, по-крайней мере в их контексте урока, иначе бы мне это тоже "резало"слух. Но судя по-всему - это не тот случай. Не согласен!
@gavyttop1341
@gavyttop1341 2 года назад
@@TheWladberlin он вроде пошутил про типы данных, что он говорит типа int, типа float.
@nikhunt5855
@nikhunt5855 2 месяца назад
Всё отлично ,только в конце файл хорошо бы закрыть.fin.close();
@Antonov_Ivan.
@Antonov_Ivan. 6 месяцев назад
Спасибо за урок!
@sashaklein8414
@sashaklein8414 5 лет назад
Спасибо!
@DD0S2
@DD0S2 3 года назад
спасибо
@miroslavklyukovsky683
@miroslavklyukovsky683 2 года назад
Спасибо!
@user-hb7er4ff9u
@user-hb7er4ff9u 2 года назад
спасибо
Далее
Eddie Hall VS Neffati Brothers
00:11
Просмотров 1,7 млн
Собеседование Junior C++
45:32
Просмотров 99 тыс.