Видео урок программирование Си урок 1: Введение в язык, создание первой программы + БОНУС
HTML-код
- Опубликовано: 24 сен 2016
- Введение в язык, создание первой программы + БОНУС (компилирование и исполнение файла без библиотек внутри исходного листинга программы)
Если Вы хотите поддержать канал:
If You want to support the channel:
Донат / Donate
RUB R939373054553
USD Z657301568665
Ну спасибо, тебе, добрый человек! Увидел твои уроки, понравились. Но, блин, Linux! Подумал "Why жеж not?" И твоими молитвами реанимировал свой второй убитый ноут, поставил UBUNTU и все что положено. Тупил не по детски в процессе. Но, "рога - в кучу"...
Теперь вот наслаждаюсь уроками. И осуществил свою, казалось несбыточную мечту перейти на Linux и стать взрослым в конце жизни. Спасибо!
Спасибо большое за ваши видео! Просмотрела пока три, всё очень понятно даже людям без базового технического образования вроде меня. Я прямо реальный кайф испытала, когда начала что-то понимать, потому что говорите простым языком, а то все преподы обычно такие заумные, что создаётся впечатление, будто они от тебя ждут, что ты уже всё знаешь, когда приходишь к ним учиться. Короче, так держать!
Спасибо за годные видео! На ютубе как и в интернете очень мало уроков по C, в основном C++ и C#
Почему вы перестали пилить уроки, мир нуждается в таких как вы и simple code☝️
Согласен, нуждается!
окей, раз тут есть люди которые смотрели simple code, то пожалуй этот курс может мне пригодиться
Спасибо за урок .
Большое тебе СПАСИБО Димон за урок по тихоньку начинаю роздуплятся...
благодарю вас за прекрасный урок. успехов вам и в дальнейшем.
Очень благодаренъ за информацію и методику изложенія!!!
Спасибо за урок! like!
Спасибо за видио !
Отличное видео, жду продолжение. Особенно нравится то что на Lunux Ubuntu будут уроки а не на Винде.
Доказательства?
@Аня Пыжикова не совсем согласен.хотя сам пользуюсь только убунту,но больше из личных убеждений+система все-таки надежней
Классный урок)
можно ли где-нибудь найти презентацию из видео?
Здравствуйте. А курс по Си в Windows сохранился?
Подскажите пожалуйста. какую оболочку для Ubuntu использует автор видеокурса (я в Ubuntu новичок)
все круто мен)
Спасибо
А что за книгу вы читаете? где её можно взять?
Спасибо за очень подробный курс.
З.Ы. иногда скучаю по старой доброй убунту с ее уникальной юнити (сейчас вроде ее переименовали в lomiri)
Советовать ставить редактор, который лично вам нравится, то ещё решение. Нужно было предложить на выбор, тогда уж, редакторы. А так, видео, конечно, супер!!!
откуда мы возьмём такую книгу ("от ламера до программере") ?
Слушайте, с телефона не видна таблица с заголовочными файлами, скиньте ссылку на пикчу пожалуйста 🙏🙏
спасибо, как раз начал учить! извини за глупый вопрос, можно скачать этот Линукс, если до напиши полное название?
Если скачать как у меня Ubuntu то ubuntu.ru/get выбери версию 16.04 LTS там или 32 или 64 бита, а если не хочешь Ubuntu то у меня на канале есть плейлист по установке и настройке различных дистрибутивов на базе Linuix, посмотри и выбери что тебе нужно.
ОЧЕН ХОРОШО!
При компиляции выходит сообщение: fatal error: stdio.h: Нет такого файла или каталога
compilation terminated. gcc установлен. Как настроить компилятор, чтобы всё работало, желательно поподробнее т.к. чайник тот ещё! :) Пожалуйста!
sudo apt-get install libc6-dev
а как компилировать код в файл ELF?
Привет, спасибо что показал что можно было через exe файл создавать. я не знал. СПАСИБО))
А эти видео уроки подойдут для виндовс?
Что ж, глянем как пойдёт.
Отличные уроки, у меня есть такая задачья - создать приложение для работы с рациональными числами (числовые значения, которые могут быть записаны в виде фракций), а именно: чтение, отображение, суммирование и произведение двух чисел таких чисел.
Вы можете мне помочь,
Спасибо за рание!
Видеоуроки просто шикарнейшие -учебный центр «Специалист» при МГТУ им.Н.Э.Баумана
Спасибо! но это не курсы "Специалист" при Бауманке ) в Бауманке я не учился и думаю там лучше спецы чем я )
Собираюсь там учиться после отработки твоих уроков, может там спецы и лучше, но умеют ли они доступно передать материал для новичков незнаю, обычно в вузах там такие тараторы лишь бы часы закрыть им, был печальный опыт
не получается сохранить файл с первой программой на убунту… сохраняется на винде…. что делать??
могу ли я вместо ubuntu использовать другой дистрибутив linux, например linux mind или debian ?
то вселенная схлопнется
а можно не вызывать gcc, а компилировать просто в программе Xcode (mac os)?
Конечно можно )
Привет Дмитрий. Хотел узнать ты знаешь язык си поверхностно или дитально ???
ну уж точно лучше чем ты русский язык
Где книжку эту взять?
Можно вопрос ? А можно ли писать всё это не в Sublime 3, а в DevC++?
Конечно. Я там сижу как раз
У вас есть видео уроки по программированию на СИ на винде?
а разница
@@user-gf1zf9um5x, на винде сложнее т.к там нужно установить компилятор и терминал конченый и команды другие кст
@@solitudinem9543 Что сложного? Поставил IDE , например CodeBlock и вперед. И что значит другие команды? Структура языка остается той же самой.
+The Legend я думаю здесь ,как вы выразились не присутствуют. И я наверняка уверен,что вы отличный человек и программист.
привет, мир!
Спасибо большое за уроки. Мне с моими нулевыми знаниями очень подходит темп обучения. Помогите пожалуйста разобраться с терминалом. Не дает попасть в созданную папку. Дальше рабочего стола не пускает.
cd /дальше идет путь до целевой папки. Если совсем тяжело то в папке где должен быть код нажать правую кнопку мышки и выбрать там терминал.
Спасибо. Буду пробовать.
А где слайды скачать? Спасибо за уроки
Слайдов к сожалению нет, пропали на флешке...осталось кое что но мало, если что скину.
Спасибо за быстрый ответ. Я уже с экрана списал всё, что надо. Просто хотел пару листов распечатать))). И да убунту скачал. Наш проф любит линукс))
Приветствую,когда компилируешь ругается на отсутствие include stdio.h фатальная ошибка....
нет заголовочного файла проверьте установлен ли gcc
У меня такие вот "зависимости" появляются. И каа их преодолеть кто подскажет. 1. Нужно установить редактор указанный здесь из tar.bz2. Для этого нужно установить то-то и тр-то. Скампилировать и т.д. 2. Мне надо провести Интернет на комп через планшет. Его использовать, как usb модем. То же кто подскажет как? Тогда модно не устанавливать вручную будет эти исходники и пакеты.
Если не выполню эти два пункта, начиная со 2-го, тогда буду искать инструкции, как из терминала, запуская команды идти по написанному кем то там.
Спасибо за уроки, а вот для бубунты предпочитаю geany, имхо лучшая ide
а где видео которые в виндоус были записаны?
Что это за тема ubuntu?
Честно, вот почему в этих видео-уроках материал и понятнее и больше, материал в университете?
vladislav@My-Comp:~/Рабочий стол/CodeC$ gcc C_firstprogram.c -o C_firstprogram.exe
C_firstprogram.c:1:10: fatal error: stdio.h: Нет такого файла или каталога
#include
^~~~~~~~~
compilation terminated.
Подскажите пожалуйста. Не могу понять почему, выдает такую ошибку. Делаю все как в видео.
gcc установить надо ну и в переменных среды тоже указать надо на путь по умолчанию для него.
Видео хорошее. Но вот среда разработки платная. Может есть какой-нибудь кряк?
в линукс тебе не нужна среда разработки.текстовый редактор и минимум знаний башика.на опыте понял что это не хуже IDE
Привет, что за интерфейс рабочего стола?
Привет, интерфейс а точнее графическая оболочка Unity ОС Ubuntu 16.04.1 тема измененная не стандартная называется Numix, а значки оформлены с помощью Elementary
крутые уроки, начал изучать язык си с нуля, смотрел разные каналы на ютубе по изучению этого языка, упёрся в линейные уравнения и корни, преобразование квадратных уравнений в линейные, не дадите ссылочку на обучающее видео если таковое имеется а то я не могу найти такое, и сильно ли знание этих уравнений нужно в этом зыке ? собираюсь освоить этот язык и стать программистом)
спасибо, таких уроков нет, знание желательны. Удачи в освоении этой не легкой профессии.
Что круче clang или gcc?
На мой взгляд gcc хотя кому как.
Сделай гайд как списки сделать Add del search list quit
А под виндоус на линуксе писать можно ? А то смотрю под винду программируешь на винде )
Windows и Linuxs --- это операционные системы, а не языки. Вопрос бредовый по сути. На Си можно и по Windows писать.
не ПО Windows, а ПОД Windows. Не вводите людей в заблуждение.
Уроки неплохие, но, желательно, или микрофон сменить или обработать звук, а то шумы сильные.
Да насчет шумов знаю, что нить придумаю.
Поделитесь кряком на прогу, товарищи!
Подскажи, как отлаживать программу в этом текстовом редакторе?
Отлаживать программу на Си можно с помощью встроенного отладчика GCC -*- gdb -*- пользуюсь им, в Sublime не отлаживаю.
cgdb тебе в помощь
.exe файл будет отрабатывать в windows ?
Нет, это бинарник для линукса
На винде собирается под винду, на линуксе под линукс. За исключением случаев, когда выбираеш ь явно платформу в компиляторе
а почему старые видео удалил? да и linux mint подойдет?
старые видео удалил, потому что звук плохой был, пишу новые на Убунту. Да, конечно, Mint подойдет, он более легкий, чем Ubuntu, больше на Windows похож, если ты новичок, то используй Mint - отличный старт в мир Linux. Да и вообще рекомендую учить Линукс не пожалеешь. У меня есть на канале видео по командам Линя, смотри и учи.
Абсолютно любой подойдет, Linux - это ядро.
А есть разница между просто Ubuntu и Lunux Ubuntu?
Нет разница только в названии, первый Ubuntu это название дистрибутива созданного на ядре именуемом Linux ну а Linux Ubuntu это просто подчеркнуть что эта операционка на Linux
гут. только зачем это саблайм текст ставить? можно в любом редакторе делать
Да, и ещё его под ARM нету. Печально
Вы можете библиотечные загаловычные файлы не видно
шучу, годно
Почему свободное по должно меня радовать?
Привет, хочу установить убунту, но всё против меня, что делать? Спасибо за уроки.
привет. потренируйся сначала в виртуалке типа virtualbox. как разберешься установишь на машину)
виртуалка, или как вторую систему установи(она так по дефолту ставится).
А как на винде написать на русском языке "моя первая программа", подробнее про функцию assistant и что-т сложное про chcp65001, что автор упоминает?
не хотелось бы ради одного языка си уходить с винды
виртуальная машина.
Установи GCC, книга Си Программирование для начинающих, Майк Макграт 2016, страница 12, Установка компилятора языка С
@@skva85 Спасибо за ответ. Я давно установил компилятор, с этим проблем нет. Проблема в том, что выводит он только латиницу, кириллицу не поддерживает"
Отправил экзешник с программой другу пишет что ошибку выдаёт, она что на винде не запускается? Вроде ехе
Нет на винде то что скомпилировано под Линем не запуститься пускай у себя скомпилирует из исходника и будет работать. Расширение .ехе в Линукс это просто расширение для пользователя не более того
Ясно)))) ничего) главное на линуксе работает! Супер курс! Учусь у тебя с 0))
А под виндоус на линуксе писать можно ? А то смотрю под винду программируешь на винде )
Спасибо за хороший отзыв )
Сделал жене простенькую программку для расчетов кулинарных, громоздко операции арифметические выглядели) потом посмотрел урок 6 и с помощью составных операций упростил уравнения )))) блин как классно у тебя получается учить! Продолжай в том же духе !!!
У меня Windows 10 . Русского языка нет- выходят кракозябры. Помогите решить проблему .
а как писать на с++ на убунту через эти программы?
Так же как на Си, синтаксис только другой у С++ сначала его выучи ну и плюс к этому файл сохраняешь как .cpp а не как .c и компилятор используешь уже не gcc а g++
@@FromtheLAMERtotheProgrammer gcc для C и C++ подходит, я бы советовал clang, у него ошибки более читаемы для новичков.
37:55 Такие моменты нужно вырезать братан)
лол и что тут такого
@@reyping6500 А ты не слышал?
А звук сделать всё ещё нет, никак?)
Не пробовал шум убирать?)
Нет не пробовал. Времени на все не хватает так что на звук не очень обижайтесь )
В Adobe Audition без проблем такие шумы убрать. Секунд 5-10 просто молча посидеть, а потом он по этому шаблону во всем файле шумы уберет.
молча посидеть)))
+++
А почему не "make имя_файла"?
А почему не "make имя_файла"? Да потому что утилита make используется в Linux дистрибутивах, а меня смотрят и пользователи Windows.Да и создавать Makefiles нужно в отдельном уроке а не в первом. тонкостей много. И для того чтобы скомпилировать один файл совершенно не нужно использовать make он для большого количества файлов юзается.
Капец! Девушка, симпотичная еще и программер.
Ты поэтому такая дерзкая?
Если бы все мануалы курили, нахрен бы эти видео уроки и обсуждения нужны были бы?
"Правильно про linux сказал! Система отличная, и платить не надо ничего, всё настраивается под себя и не надо зависеть от одного и того же рабочего стола. Windows гавно и для программирования на си не подходит, там только java и прочая туфта"
Очень субьективное ничем не аргументированное мнение, виндоус 10 безплатен, рабочих столов много, настроить под себя реально можно(ты ведь ядро линукс не переписываеш под себя надеюсь )) ), на яве бегут миллиарды девайсов в мире, а прочая туфта это наверное солитер и майнер в виндоус.
П.С. А почему на системе которая на си написана, для программирования на си не подходит, не компилируется? Или буквы кода не отображаются? Может мануал надо скурить, что бы узнать как с под винды нормально на си писать.
п.с.2 Я программист, не много не мало 7 лет.
PHP, JavaScript, Java, никакого дискомфорта на винде не испытываю.
Капец! Девушка, симпотичная еще и программер это походу не девушка а парень какой прикинулся ) так что не видись на это ) Видео уроки и с мануалами полезны, полезно посмотреть как в живую происходит кодинг.
Где виндоус 10 бесплатен, рабочих столов много, настроить под себя реально можно. Какой нах бесплатен? какие столы? ты о чем что ты куришь? На яве бегут миллиарды девайсов в мире нет миллиардов девайсов!, а прочая туфта это наверное солитер и майнер в виндоус согласен что это туфта. А про java скажу что сам пишу на java, C, C++, Python и пишу под linux и windows на С действительно под windows много чего нельзя сделать что можно под linux.
П.С. А почему на системе которая на си написана ну не только на Си а еще и на С++ и Ассемблер, для программирования на си не подходит, не компилируется? Подходит и компилируется. Или буквы кода не отображаются? код отображается сам пишу знаю. Может мануал надо скурить, что бы узнать как с под винды нормально на си писать поверь много мануалов искурено и высрано.
п.с.2 Я программист, не много не мало 7 лет. ??? и я 7 лет и что гордиться надо и писать всем подряд что ты программер?
PHP, JavaScript, Java, никакого дискомфорта на винде не испытываю. Когда то кодил на PHP даже сайт делал по программированию на этом языке но потом понял что не мое. За java молодец самому нравиться.
так ты и покажи, как подготовить инфраструктуру для работы. Не в вакууме программы пишутся
[Комментарий не несет смысловую нагрузку, служит лишь для поддержки автора ролика.]
Почему убунту?
ПОТОМУЧТО!!!
поддерживаю))
"Убунту", только хардкор с нуля.
Ubuntu на Unity... Каеф
чудово
Обращение для Gena ANTG Да ладно критикуешь меня? Твои видео посмотрел и начал обучать)? Мне самому учиться надо? Да я и сейчас повышаю свои знания а не пилю говноролики с обещаниями об курсах и давно закончил курс на С в отличии от тебя.И люди, подписчики в основном благодарны мне а я им что помог им, подписчики реально научились. А ты оставь себе свой Лол, поуважительнее надо быть "крутой" кодер. Занёс меня в черный список чтобы я не писал тебе ответы все ясно с тобой. Обращаюсь к подписчикам кто ставит лайки под фразой Гены не нравится мой канал валите к Гене.
Разберитесь как мужики: на рэп-баттле
Собака правильно а не сабака, грамотей хренов.
Гена вообще ещё тот фрукт, кинул всех. Вечно прикрывается своей занятностью. Больше года кормил обещаниями и писал "завтра новый урок, уже заливаю" и так ничего и не залил. Короче, какой-то ненадежный человек, мягко говоря разочаровался в нем. А теперь и вовсе отключил комментарии на своём канале :)
GenaANTG - это просто пиздец. Типичный урок. "Компьютер работает только с числами. Компьютер работает только с числами. Как я уже говорил компьютер работает только с числами. Вот дошик вы завариваете руками, а компьютер работает только с числами. Char имеет диапазон от -128 до +127. Потому что компьютер работает только с числами. Шок. Это перевернет ваши представления ведь компьютер работает только с числами. Char от -128 до 127. Остальные преподаватели гандоны, я д'Артаньян, а компьютер работает только с числами. Но об этом мы поговорим в продвинутом курсе. Он, кстати, будет платным. Потому что я считаю, что мне должны платить. Ведь компьютер работает только с числами. Но об этом в платном курсе. Компьютер работает только с числами".
Впрочем, показателем "качественности" его уроков является закрытость комментариев. В итоге до Хелловорлда (на который здесь потребовалось 15 минут) он добрался только часу к шестому своего бесконечного "Компьютер работает только с числами". Ну а подписчиков у него столько, потому что кто-то его прорекламил на Пикабу (если не он сам).
Хаха! Я смотрю здесь Генку унылого погроммиста обсуждают. Что же, тоже знаком с его высерами. Лучше бы он их не рожал, так натуженно говорит об одном и том же, разжевывает как для ПТУшников, а воды сколько льет. Пока дожует там свои числа - ученик все напрочь забывает. Типичный водонёс, полезной информации 0.3%. Не понимаю, почему на него все адепты так дрочили и как этот мистер наебуськин всех очаровал. А его вечные отмазки что у него инет плохой и он не может урок залить или что он на работе и видите ли занят :))) сука, я просто ору. Генка, если ты меня слышишь, я тебя в рот топтал. Ты как учитель - говно. Даже хуже говна. Может кодер и толковый, но никаких курсов тебе не надо записывать. Ты все-равно забьешь, мы все всё уже о тебе поняли, мистер забивала. Да и прежде чем наезжать на других - вздрочни на свое отражение и на свое знание Си, а потом успокойся и дальше работай. И вообще, у тебя же инет говно, как ты на ютубе лазаешь? Лалка.
Да, хочется отметить, что Дмитрий действительно потратил время для того, чтобы дать другим людям знания! Был бы капитал - донатил бы человеку!)
Спасибо, понятно, доступно. Конечно, лет 10 назад я прошел всю теорию по C++, и знания у меня освежались, но человек объясняет все максимально доступно, спасибо!
Суть конечно в том, что нужно уметь передать понимание того, что ты делаешь другому человеку, который, возможно, сидит оочень далеко от тебя, к тому же далеко во времени, т.к. видео снято 4 года назад)
Ви назвали не усі типи даних, ще є, наприклад, long long, long double, беззнакові типи. 🙂
Пожалуста помоги почемуто у меня не компилирует , пишет first_program.c:1:19: fatal error: stdio.h: Нету такого файла или каталога что делать если можешь напиши на почту pavlo.kundis@gmail.com
напиши исходник сюда скопируй из файла посмотреть надо. И какой ОС пользуешься?
Спасибо, посидел, перевел названия папок на английский и теперь все нормально, спасибо, буду дальше смотреть и учиться
забыл
добавить перенос строки
я не там добавил
что за линукс такои гноме или нет ,?
Ubuntu Unity настроено с помощью Unity Tweak Tool и тема Numix установлена.
Спасибо! А мак ОС подходит для ваших уроках , тоже unix ?
Да OS X подходит можешь работать и на маке )
нахрена в убунту тащить саблайм, особенно на первых уроках? гедит с кучей плагинов делает все не хуже
stdio.h это не библиотека!, а заголовочный файл библиотеки
Нахрена gedit с кучей плагинов когда есть более продвинутые инструменты как Sublime, Visual Studio Code
нафига ставить саблайм, если gedit УЖЕ ЕСТЬ?
Боже, какая разница? Ты бы в язык вник, а не за редакторы кудахтал
лайк поставил за то, что .ехе файл запустил на линухе. даже сам проделал, значек говорит, что файл виндовый. видимо, чистый си возможно, особенно если кодил на этой же машине, но не ответил на предыдущий вопрос, а запустится ли на винде? просто нет винды, проверить никак. а так нормальные уроки, показываеш и зачитываешь инфу что как, не то что некоторые 5 минутки: повторяй за мной и делай, а почему именно так и что это такое гугл тебе в помощь для стимула
Приветствую, да на Винде запуститься без проблем запускай просто: имя_файла.exe
да я не собираюсь на винде запускать, нет её вообще у меня уже 2 года, просто заинтересовался Си тока после того, как полностью перешёл на ArchLinux, ковыряние с которым и побудило знать хоть поверхностно всякие си shell python и Lua
как он может запуститься под виндоуз, если у них совершенно разный бинарный формат? вот вы забавные
Нет не запустится расширение .exe не делает формат ELF екзешником. Можно такими макаром txt в exe переименовать только исполняемым виндовым форматом он от этого не станет. Чтоб он запустился под виндой его надо компилировать под виндой или кросcкомпиляция. так для справки чем отличаются исполняемые файлы WIN и Unix. можешь посмотреть по ссылкам: en.wikipedia.org/wiki/.exe
en.wikipedia.org/wiki/Executable_and_Linkable_Format
ru.wikibooks.org/wiki/Форматы_исполняемых_файлов
Даже больше скажу, не во всех Unix-like будет запускаться твой пример, их нужно будет перекомпилировать из за разности архитектур ядер.
Не, ну рассказывать как паку создавать на рабочем столе это, пожалуй, лишнее для курса, рассчитанного на будущих программистов))))
Можно вопрос? Вы сказали: ... в языке программирования пайтоне? Что это за язык? Может вы имели в виду python, а точнее питон
Ну да я сказал Пайтон это и есть Python только он не имеет отношения к змеям ) и правильное название это не Питон а Пайтон автор языка назвал его в честь сериала "Летающий Цирк Монти Пайтона".
Правильно Пайтон, а не Питон так-то.
.
фуу ламер :D
Ты вообще сам то понимаешь, ПРО ЧТО показываешь? Ни одного объяснения команды. Просто " набираем команду, тут цифры появились, значит все работает, программа установлена. Это натягивание совы на глобус называется. Такое впечатление, что сам это делаешь впервые.
По чесноку - уроки очень слабые методологически. Такое впечатление, что сценарий придумывается на ходу
Спасибо