А мне наоборот звук клавы очень даже в тему, помогает так сказать погрузится в атмосферу. Чисто мое мнение, человек который любит компьютеры и программирование ,шум рабочего инструмента раздражать не должен). Огромное спасибо за супер контент)
Ну кто может возразить тому что это не круто? Голос веселый, как и сам Антон - есть! Уроки понятные максимально просто, даже для новичков - есть! Предостережения(проблемы, которые могут возникнуть) - есть! ДЗ(правда мне кажется что они слишком простые) - есть! Музыка, которая тебя заставляет смотреть все видео - есть! Комментарий для поддержки канала - есть!
Класс!!!. Хоть и знаю язык, но было познавательно. Как раз почти во всех других уроках, не хватает технической стороны работы языка. В ваших, очень понравилось, доступно объяснено именно детали устройства языка. Хотя можно ещё подробнее. Для начинающих это как раз является важной частью. Синтаксис выучить просто и по справочнику. Но чтобы идти в рост к более профессиональному программированию, нужно, знать детали. Когда изучал ООП, долго не мог понять для чего это нужно. Писал классы, но в целом писал теже процедуры. Когда узнал, как работают классы, подменяются поля классов, как делается таблица виртуальных методов и т.д, резко осознал силу ООП. Легко разобрался с шаблонами программирования, хотя до этого, они совсем не давались. Хоть сам програмирую давно, смотрю с интересом. Надеюсь в дальнейшем продолжите в том же духе.
Спасибо огромное за видео!!! Теперь начала что-то понимать, по крайней мере в этом видео понятно разложенно, а это первые шаги к понимаю этой темы вообще!!! Звук и оформление видео очень приятное и по делу!
Очень круто! Спасибо огромное наконец-то понял как они работают. Отличные видосы побольше бы таких! Очень странно, что так мало просмотров. Большая часть видео по си скучные, неинтересные и непонятные. А здесь понятно и наглядно.
Заметил такую особенность, что если заполнить последний элемент массива то он выводится принтфом, но при добавлении к нему памяти реаллоком возникает ошибка(которую компилятор(clang) не видит) Автор, спасибо за уроки, лучшие)
Какой будет массив(динамический или статический) если 1. создать переменную n, 2. с помощью функции scanf прочитать число в переменную. 3. объявить массив arr[n][n]. Ведь значение мы получаем уже после запуска программы, программа не знала какого размера будет массив до того пока мы не введем число? Откуда память?
Чувак, для новичка ещё бы желательно "какую проблему мы решаем" той или иной конструкцией языка, синтаксисом хотя бы на паре примеров, ну это так на будущее может.
Благодарю за отзыв! неужели после паралонки ничего не изменилось?) Буду по возможности стараться раскрывать "проблемы", но не хочу перегружать уроки. Основная моя цель - дать материал максимально доступно. После нескольких уроков я обычно делаю кукую-нить простую игру, где применяю весь пройденный материал. Там мы и "решаем проблемы")
@@beginend95 ну хз может у тя какой эквалайзер включен при сведении прослушивании, низкочастотные удары передаются на микрофон от нажатий, не звук нажатия а вибрация удара через стол на стоику и микрофон, хотя может эт только мне эт кажется)) забей
@@ostrov11 это удары молоточка, которым Антоха вколачивает нам священные знания древнего племени программистов. Сначало придётся потерпеть, потом станет приятно. =)
@@ostrov11 Всё что вам сейчас обьясняют - это всего лишь алфавит. Значение и применение которого трудно переоценить. Если проводить паралели с изучением литературы. Оперировать с память - это один из самых важных навыков в програмировании. На этом этапе если не понять что такое ссылка и указатель, дальше можно не учиться.
char* a1 = "Hello"; //text,read only char a2[ ] = "Hello"; // data,write,read тобишь они не одинаковы! при работе с большими проектами больше всего что то пойдет не так
В первом случае ты не выделил память, а присвоил адрес литерала. По этому массив доступен только для чтения. Подробности в уроке - th-cam.com/video/cvvIJ0FbiPM/w-d-xo.html
привет друг,немогу вивести каждое число больше на 2 раза ,как ето сделать ? int*mac=NULL; int a =10; int i; mac = (int*)malloc(a*sizeof(int)); if(mac==NULL) { printf("Erorr"); } for(i=0;i
Виталина, библиотека math.h тут не нужна. Второй цикл(там где ты выполняла 2 задание) нужно было начинать с i=11 т.к. в задании сказано заполнить новые ячейки. Так в целом молодец! Не плохо умеешь кодить.(В каком заведении учишься если не секрет?)
Д/З(в качестве оценки жду новый ролик ) #include #include int main() { int cnt = 10; int *mas = NULL; mas = malloc(sizeof(int) * cnt); for (int i = 0; i < cnt; i++) { mas[i] = 2; } for (int i =0;i
А мне наоборот звук клавы очень даже в тему, помогает так сказать погрузится в атмосферу. Чисто мое мнение, человек который любит компьютеры и программирование ,шум рабочего инструмента раздражать не должен). Огромное спасибо за супер контент)
Благодарю за поддержку!)
А для меня это асмр :D
чел за 6 минут обоятельно и доходчиво объяснил мне то, что не смог препод за 3 месяца...СПАСИБО ОГРОМНОЕ!!
Ну кто может возразить тому что это не круто?
Голос веселый, как и сам Антон - есть!
Уроки понятные максимально просто, даже для новичков - есть!
Предостережения(проблемы, которые могут возникнуть) - есть!
ДЗ(правда мне кажется что они слишком простые) - есть!
Музыка, которая тебя заставляет смотреть все видео - есть!
Комментарий для поддержки канала - есть!
не круто, потому что вместо программирования нужно идти на СВО! ХОХЛЫ наступают!!!!!!111!
Черт. Почему я вас раньше не нашел? Емко и информативно. Такое нынче редко встретишь на ютубе.
Так изящно и красиво. Спасибо большое за видео
Класс!!!. Хоть и знаю язык, но было познавательно. Как раз почти во всех других уроках, не хватает технической стороны работы языка. В ваших, очень понравилось, доступно объяснено именно детали устройства языка. Хотя можно ещё подробнее. Для начинающих это как раз является важной частью. Синтаксис выучить просто и по справочнику. Но чтобы идти в рост к более профессиональному программированию, нужно, знать детали. Когда изучал ООП, долго не мог понять для чего это нужно. Писал классы, но в целом писал теже процедуры. Когда узнал, как работают классы, подменяются поля классов, как делается таблица виртуальных методов и т.д, резко осознал силу ООП. Легко разобрался с шаблонами программирования, хотя до этого, они совсем не давались. Хоть сам програмирую давно, смотрю с интересом. Надеюсь в дальнейшем продолжите в том же духе.
Огромное спасибо за развернутый коммент! Стараюсь объяснять максимально подробно)
Боже это просто прекрасно. Я смотрю на это уже 5 часов
Спасибо огромное за видео!!! Теперь начала что-то понимать, по крайней мере в этом видео понятно разложенно, а это первые шаги к понимаю этой темы вообще!!! Звук и оформление видео очень приятное и по делу!
Антон спасибо.
Очень доступное и толковое объяснение новой темы.
Домашнее задание - у меня получилось, функции : malloc and realloc работают.
Блин, наконец-то я выкупил за динамические массивы. Вообще указатели и вот это всё мне сложно даётся. Спасибо преподавателю.)))
Гений, лучшая подача материала
Очень круто! Спасибо огромное наконец-то понял как они работают. Отличные видосы побольше бы таких! Очень странно, что так мало просмотров. Большая часть видео по си скучные, неинтересные и непонятные. А здесь понятно и наглядно.
Это очень круто! Как мне динамических массивов не хватало))
Первый раз реклама Ютюба была полезной для меня.
Хахахах, согласен! Я тоже по рекламе пришел из 29-го урока.
Преподаватель, которого не заслуживает наш город, но в котором он нуждается.
Заметил такую особенность, что если заполнить последний элемент массива то он выводится принтфом, но при добавлении к нему памяти реаллоком возникает ошибка(которую компилятор(clang) не видит)
Автор, спасибо за уроки, лучшие)
"И судя по всему мы продолжаем изучать Си"
Действительно почему так мало подписчиков... у этого долгодума с simple code 180k, а тут такой годный контент и даже 3к нет
Я пока не очень разобрался в рекламе) Видимо что-то не так делаю)
А почему такая ненависть к Simple Code? Он заснял плейлист на 200+ видео по C++. В свою очередь, что сделали вы? М?
что то против simple code имеешь?
симплкод Антоха и cppprosto одни из крутых каналов по программированию
00:02 - судя по всему)). Рассмешил)
Отлично!
Какой будет массив(динамический или статический) если
1. создать переменную n,
2. с помощью функции scanf прочитать число в переменную.
3. объявить массив arr[n][n].
Ведь значение мы получаем уже после запуска программы, программа не знала какого размера будет массив до того пока мы не введем число?
Откуда память?
Спасибо большое! Очень помогло разобраться
Привет, у меня че-то пропал логбар в код блоксе. Команда f2 не помогает и в аункте view тоже не включаеься. Что делать?
Язык языков программирования когда выйдет? ))
Чувак, для новичка ещё бы желательно "какую проблему мы решаем" той или иной конструкцией языка, синтаксисом хотя бы на паре примеров, ну это так на будущее может.
Благодарю за отзыв! неужели после паралонки ничего не изменилось?)
Буду по возможности стараться раскрывать "проблемы", но не хочу перегружать уроки. Основная моя цель - дать материал максимально доступно.
После нескольких уроков я обычно делаю кукую-нить простую игру, где применяю весь пройденный материал. Там мы и "решаем проблемы")
@@beginend95 ну хз может у тя какой эквалайзер включен при сведении прослушивании, низкочастотные удары передаются на микрофон от нажатий, не звук нажатия а вибрация удара через стол на стоику и микрофон, хотя может эт только мне эт кажется)) забей
@@ostrov11 это удары молоточка, которым Антоха вколачивает нам священные знания древнего племени программистов. Сначало придётся потерпеть, потом станет приятно. =)
В следующем видео уберу басы при печати через эквалайзер) ща разобрался как это делается)
@@ostrov11 Всё что вам сейчас обьясняют - это всего лишь алфавит. Значение и применение которого трудно переоценить. Если проводить паралели с изучением литературы. Оперировать с память - это один из самых важных навыков в програмировании. На этом этапе если не понять что такое ссылка и указатель, дальше можно не учиться.
Ссылка на динамическое распределение памяти неверная. Там ссылка на массивы и циклы
Благодарю!) поправил.
char* a1 = "Hello"; //text,read only
char a2[ ] = "Hello"; // data,write,read
тобишь они не одинаковы!
при работе с большими проектами больше всего что то пойдет не так
В первом случае ты не выделил память, а присвоил адрес литерала. По этому массив доступен только для чтения.
Подробности в уроке - th-cam.com/video/cvvIJ0FbiPM/w-d-xo.html
моя жизнь действительно не будет прежней
int cnt=4;
int cNt=2;
mas= malloc(sizeof(int)*cnt);
mas=realloc(mas,(sizeof(int)*cNt));
Что произойдет, если наше realloc будет меньше, чем malloc?
ничего страшного) просто размер массива уменьшится.
Больно читать такой код. Ужас какой-то.
привет друг,немогу вивести каждое число больше на 2 раза ,как ето сделать ?
int*mac=NULL;
int a =10;
int i;
mac = (int*)malloc(a*sizeof(int));
if(mac==NULL)
{
printf("Erorr");
}
for(i=0;i
Не очень понял, что ты хочешь сделать
Комментарий
комментарий
Получилось как-то так:
#include
#include
#include
int main()
{
int cnt = 10;
int *mas = NULL;
mas = malloc (sizeof(int) * cnt);
for (int i=0; i
Виталина, библиотека math.h тут не нужна. Второй цикл(там где ты выполняла 2 задание) нужно было начинать с i=11 т.к. в задании сказано заполнить новые ячейки. Так в целом молодец! Не плохо умеешь кодить.(В каком заведении учишься если не секрет?)
@@klizzmochka спасибо!)) учусь в бгуир
Д/З(в качестве оценки жду новый ролик )
#include
#include
int main()
{
int cnt = 10;
int *mas = NULL;
mas = malloc(sizeof(int) * cnt);
for (int i = 0; i < cnt; i++)
{
mas[i] = 2;
}
for (int i =0;i