Читатели, которые давно следят за мной, знают, что моя сестра в этом году первокурсница, а языком программирования, устроенным школой, является язык C, что непросто для новичка, изучающего программирование! Как ее брат, на моих плечах лежит огромная ответственность, и я должен сделать все возможное, чтобы помочь ей начать.
Для нее некоторое время назадИсследовал целую волну IDE(Есть групповое фото нас двоих, пойдем посмотрим), в конце концов, я предпочитаю Visual Studio Code, он легкий и красивый.
Моя сестра сказала мне,Я не успеваю за курсами, организованными школьными учителями, часто отвлекаюсь на уроках, учеба идет в тумане., спросите меня, есть ли хороший способ? Я не хочу так тратить свое время (все еще немного просветлен).
Поскольку учителя в школе не понимают предмет, вы можете послушать онлайн-курс, например курс языка C, который мне порекомендовал профессор Венг Кай из Чжэцзянского университета, который можно найти на станции B. Теперь есть, я не знаю, будет ли это удалено в будущем, потому что возникают некоторые проблемы с авторскими правами. Все видео уроки г-на Хоу Цзе по С++ сняты с полок, так что идите в проституцию пораньше, не пожалеете.
Выложу адрес сюда:
Читатели, которые хотят выучить язык C, не торопятся, чтобы посмотреть, рекомендуется есть в 1,5 раза быстрее. Я прочитал это с такой скоростью, и я чувствую себя достойным быть профессором Чжэцзянского университета.Умение выражать язык, а также когнитивные способности программирования, особенно некоторые объяснения низкоуровневых знаний, действительно достойны слова ——»цвет"!
Я организовал видео в соответствии с каталогом этого видео снеделя как единица времениЯ надеюсь, что моя сестра сможет учиться в таком темпе после начала школы. Читатели также могут обратиться к нему. Может быть трудно изучить некоторые знания, такие как двоичный контент, который включает в себя основные аспекты, рекомендуется съесть его несколько раз.
Конечно, выучить любой язык программирования непросто, один раз посмотреть видео недостаточно, а некоторые знания могут и не усвоиться. Затем прочитайте еще несколько раз.В любом случае, я планирую прочитать ее еще раз, а затем снова набрать задействованную программу на компьютере, а затем сделать некоторые заметки и опубликовать ее в своем блоге.
У меня есть опыт изучения Java и раньше, так что это точно будет намного проще, чем моей сестре, но, честно говоря, я не скромный, в этом первом видео еще много моментов знаний, которые я не освоил раньше.
Языки программирования все одинаковые, язык C как материнский зародыш языка Java,Все еще очень полезно изучить основы.. Что ж, давайте взглянем на организованный мной учебный маршрут, большая часть которого взята из видеокаталога, и я сделал несколько исключений.
Первая неделя
1. Компьютеры и языки программирования
2. Способ мышления компьютеров
3. Почему стоит выбрать язык C
4. Краткая история языка C
5. Программное обеспечение на языке C
6. Первый апплет на языке C
7. Объясните первый апплет на языке C
8. Простой расчет
9. Как редактировать код и компилировать исходный код в командной строке под операционной системой macOS
вторая неделя
1. Как определить переменные
2. Назначение и инициализация переменных
3. Ввод программы на языке C
4. Константы и переменные
5. Числа с плавающей запятой
6. Выражение
7. Приоритет оператора
8. Поменять местами значения двух переменных
9. Составной оператор присваивания и инкремент-декремент
Третья неделя
Отображение разницы между 1, 0 и o
2. если заявление
3. Реляционные операторы
4. Примечания
5. еще заявление
6. Вложенные операторы if-else
7. Каскадные операторы if-else-if
8. оператор переключения
четвертая неделя
1. пока цикл
2. цикл do-while
3. Для цикла
4. сломать ключевое слово
5. продолжить ключевое слово
6. Вложенные циклы
7. оператор перехода
Неделя 5 (практические вопросы)
1,Суммируйте первые N членов
2,Обратные числа
3.Найдите наибольший общий делитель (метод обратного деления)
4.Найдите набор целых чисел, удовлетворяющих заданному условию
5.Найдите количество нарциссов
6.Таблица умножения девяносто девять
7.Сумма простых чисел
8,угадайку
6 неделя
1. Тип данных
2. Количество цифр целого числа
3. Целочисленный и двоичный
4, диапазон целых чисел
5. Форматирование целых чисел
6. Восьмеричный и шестнадцатеричный
7. Как выбрать целочисленный тип
8. Числа с плавающей запятой: двойные и плавающие
9. Диапазон и точность чисел с плавающей запятой
10. Тип персонажа
11. Экранирующие символы
12. Преобразование типов
13. логический тип
14. Логические операторы
Неделя 7
1. Определение и вызов функции
2. Возвращаемое значение функции
3. Порядок функций и прототипов
4. Параметры функций и передача
5. Локальные переменные
восьмая неделя
1, определение массива
2, нижний индекс массива
3. Двумерный массив
4. & оператор
5. Указатель
6. Указатели и массивы
7. Указатели и константы
8. Работа с указателем
9. Динамическое выделение памяти
10. Массивы переменных
девятая неделя
1. Строковая переменная
2. Строковый ввод и вывод
3. Массив строк
4. Ввод и вывод одного символа
5. Строковая функция strlen
6. Строковая функция strcmp
7. Строковая функция strcat
8. Функция поиска строки
десятая неделя
1. Перечисление
2. Тип конструкции
3. Структура и функции
4. Структура внутри структуры
5. Определение типа
6. Глобальные переменные
7. Статические локальные переменные
одиннадцатая неделя
1. Определение макроса
2. Макрос с параметрами
3. Заголовочный файл
4. Форматирование ввода и вывода
5. Ввод и вывод файлов
6. Бинарные файлы
7. Побитовые операции
8. Сменная работа
Неделя 12
1. Связанный список
2, функция связанного списка
3. Поиск по связанному списку
4. Удаление связанного списка
неделя тринадцатая
К концу этой недели в основном усвоены теоретические знания языка Си, и следующий этап – этап практических знаний.Усвоили ли вы это, зависит от того, сможете ли вы сами написать код, отвечающий требованиям.. Многие новички страдают от потерь, в связи с этим они набирают слишком мало кода, из-за чего чувствуют себя программистом, когда читают код, и чувствуют, что еще не начали, когда хотят активно писать код. Причина очень проста, потому что кода слишком мало, и можно даже сказать, что код некоторых небольших подпрограмм нужно запоминать.
Где я могу найти упражнения для выполнения? Есть ли классические примеры? Например, найти наибольший общий делитель, найти количество нарциссов и умножить таблицу умножения девять на девять, упомянутую в пятой неделе?
Конечно, на runoob.com 100 классических вопросов, и даны эталонные ответы, я посмотрел, и это действительно хорошо.
Если вы можете выполнить все эти упражнения, вы можете уверенно погладить себя по груди и с уверенностью сказать, что вы квалифицированный программист на языке C. Ниже приведен URL-адрес.
В дополнение к вышеперечисленному перечислю немного классики (отCSDN) для справки. Можно сказать, что независимо от того, какой язык программирования вы изучаете, эти примеры неизбежны. Я постучал по этим примерам, когда изучал Java, и почувствовал уверенную улыбку уголком рта после стука.
1. Последовательность Фибоначчи
2. Определите, сколько простых чисел находится в диапазоне от 101 до 200, и выведите все простые числа и количество простых чисел.
3. Найдите все числа в пределах 1000.
4, треугольник Ян Хуэй.
5. Инверсия струн.
6. Используйте переменную-указатель для вывода элементов массива структур.
7. Создайте простой связанный список с тремя узлами.
Есть и более классические примеры, вы можете привести их в комментариях.
четырнадцатая неделя
Некоторым читателям нравится смотреть видеообучение, а некоторые друзья могут предпочесть веб-сайты для онлайн-обучения. Можете ли вы порекомендовать некоторые из них? Ладно, подожди, я здесь, я готов ко всем.
Несмотря на то, что это англоязычная версия учебного сайта, до тех пор, пока вы поддерживаете свой словарный запас средней школы, чтение не проблема. Даже если есть проблема, с помощью инструмента перевода проблем не будет. Последний браузер Safari также предоставляет функцию перевода в режиме реального времени.Нажмите значок перевода в адресной строке, чтобы перевести на китайский язык.Опыт чтения действительно хорош.
Ниже приводится переведенный контент, я чувствую, что перевод вполне удобен.
В нижней части этого веб-сайта также предусмотрена функция онлайн-практики.После изменения примера кода нажмите кнопку «Выполнить», чтобы запустить его напрямую и вовремя увидеть результат.
любовь любовь. Ссылку на сайт выложу, быстро переходите в коллекцию.
Пятнадцатая неделя
Какова цель такой усердной учебы на первом курсе?
Я думаю, что многие читатели не такие, как моя сестра, она просто хочет найти работу, хахаха, я не так уж строг с ней.
Вы можете захотеть работать на большом заводе после окончания университета (вы можете изменить свою жизнь за деньги)технология банка), если вы хотите войти в большую фабрику, вам нужно как можно скорее решить вопросы алгоритма.Людям с сильными алгоритмами относительно легко войти в большую фабрику.
Ранее я собирал блокнот с открытым исходным кодом на GitHub. Автор — сотрудник Google, и он очень силен. Качество написанного им блокнота алгоритмов впечатляет еще больше. Код написан на C++, и кривая изучения языка C очень плоская после начала работы. Каждый может просто воспользоваться энтузиазмом в изучении языка C и получить преимущество как можно скорее.
Ссылка на сетевой диск:disk.baidu.com/is/1OJ Берк бф…Код извлечения: 5ttz
Я Silent King II, читатели, которым понравился этот контент, могутСтавь лайк и следуй кстатиЯ, отныне ты ветер, а я песок, Ойе.