Аннотация: Даже не знаю зачем мне это нужно. Была бы нормальная смотрела бы кино, читала книгу, зачем мне это? даже не знаю. Урок первый я учю CS50 Основи програмирования
урок на CS50 Lab
урок на CS50 Lab
Урок 1
простая программа вывода на экран
int main(void)
{
printf("hello, world\n");
}
команда ls “list.”очень похожа на команду dir и работает почти так же ,показывает то что в корневом каталоге .
клавиша контрл + L очистка экрана
разница все же есть . ls выводить с синтаксисом.
команда clang -выполняет компиляцию, вначале водим команду, потом файл который компилируем. в нашем случае это файл hello.c .Выглядеть это будет так
clang hello.c
Попробуем изменить программу.
после компиляции у вас получится новый файл a.out вывод ассемблера. Это и есть скомпилированный файл,теперь это исполняемый файл и его можно запустить.
запустить его можно командой через ./ имя файла у нас файл a.out
это, тогда запуск будет выглядеть так ./a.out
a.out считается не очень удобной для вывода ,поскольку не несет информацию о файле ,потому мы можем перекомпилировать в другое название clang -o hello hello.c
-o это аргумент , обычно считается как флаг, ключ.
он сообщает компилятору вывести (output, ) файл с названием hello.
после чего вывести команду можно так как в первом случае ./hello
для автоматизации процесса команды clang существует команда make
make hello
теперь можно просто запустить программу командой ./hello
./ имя файла.
автор Штумоз 24.07.19 г
P/s мне не понравился курс CS50 Основи програмування .Он слишком затянутый,Плюс нету на русском языке. Потому приходится сидеть переводить текст и учиться самостоятельно как всегда.
Учитель к тому же обманщик, он сказал что ввиду того что программа работала по разному на разных устройствах, то нужно регистрироваться на GitHub и работать с посторонней программой CS50 Lab
Это обман . Microsoft Visual Studio работала бы одинаково на любом устройстве. Более того существует много автономных программ. Но рекламируется только GitHub и только вот эта убогая программа CS50 Lab это реально раздражает.
В видео курсе очень много театральности и беллетристики , то что можно было показать за 30 минут растягиваются на более два с половиной часа.
Из за того что программа не автономна, тем более она сделанно очень плохо, вместо потратить на это пару дней мне придется затратить время в 10 раз больше.
если бы я платила за этот курс я требовала бы вернуть как минимум половину стоимости.