首页 > 其他分享 >【方法分享】准大学生如何自学C语言?

【方法分享】准大学生如何自学C语言?

时间:2024-09-02 15:28:02浏览次数:13  
标签:ipad 知识点 视频 笔记 C语言 学习 OneNote 自学 分享


准大学生如何自学C语言


文章目录

  • 准大学生如何自学C语言
  • 一、找寻一个优质教学视频
  • 二、使用优质编译器
  • 三、安排一个电子笔记
  • 需不需要一个ipad来辅助学习?
  • 四、除工具以外的学习方法
  • 1.专心致志,不要让其他东西分心
  • 2.多练习,多练习,多练习
  • 3.复习!
  • 结语


虽说现在已经接近我们最长的且无忧无虑的暑假的尾声

但我估摸着很多小伙伴还是和我一样整天摸鱼,不知不觉就浪费了一天

(其实只有我在摸鱼对吗,流下了不争气的泪水)

不扯这些没用的,进入今天的正题

本篇博客和大家分享一下我是如何自学C语言的,以及如何做学习笔记

学习方法各不相同,请以自身情况为准

一、找寻一个优质教学视频

好的教学资源永远是我们学习的第一步

在这里我建议以视频为主,书本为辅助

C语言的书籍繁多而杂,有很多热销书籍并非出自名门大家,有纰漏在所难免。作为初学者的我们肯定看不出这些纰漏,但它可能会把我们的学习引入死胡同。

视频同样也会有错误的地方,这也是为何我们需要寻找优质教学视频

在看视频的基础上,复以书本练习为辅助,方为学习妙计(个人观点)

【方法分享】准大学生如何自学C语言?_c++

讲的非常非常非常详细,比我之前在某堂在线找到的不知名视频好太多了(那个视频里老师就对着你念ppt,枯燥乏味无干货)

这里推荐大家直接去看最新版本的视频,画质更好。内容新旧基本是一样的

找完视频之后请立马开动,收进收藏夹只会让你开学了进度还是0%

不过想必来csdn看博客的你已经不是小菜鸡了(doge)

二、使用优质编译器

拒绝devc++学习C语言

当然,它肯定能用,我也推荐你在电脑里面下一个devc++

但是它不适合日用学习!!

理由非常简单,让我们看看VS2019和devc++在同一个代码下的界面

【方法分享】准大学生如何自学C语言?_vc++_02

请问那边更容易让你眼花缭乱?视觉疲劳?

(你要说vs颜色太多眼花缭乱,那我无力反驳)

vs2019同样可以改成白色背景,但深色对比度更高推荐深色

同样的,当我们输入库函数的时候,vs可以帮你补充剩下函数

而devc++就需要看你背单词的功力了

【方法分享】准大学生如何自学C语言?_编程语言_03

而且在遇到代码错误的时候,vs2019能更准确地报出错误的地方,

有些中英文半角错误的符号,如分号、逗号。vs2019都会用一个小波浪线标出,而devc++莫得提示

(讲道理初学的我最常犯的错误就是打错中英文半角+打错函数名……)

【方法分享】准大学生如何自学C语言?_编程语言_04

前面提到建议在电脑里面下个devc++,因为vs2019不能直接运行.c文件,必须要把它放在一个“项目”里面才行

对于单个文件的运行来说devc++更方便,可以把它当作一个简易的.cpp和.c的运行器

VS2019可以直接在官网下载社区版本,请不要下载VS code,对于初学者来说它的初始化设置非常麻烦!

官网链接=>visualstudio.microsoft.com

(由于微软的土豆服务器,我打不开官网,自然截不到图……太棒了微软)

【方法分享】准大学生如何自学C语言?_c++_05

博客写到一半回去瞅了一眼,终于打开了

我们需要下载的是2019的社区版本

【方法分享】准大学生如何自学C语言?_c语言_06

其次我们还需要收藏几个用于学习时查找资料的网站

它们主要是用于查找函数定义的,具体方法我在之前的博客中已有过分享 [链接]网站推荐:

cplusplus.com - The C++ Resources Network

cppreference.com

三、安排一个电子笔记

初学c语言时的知识繁多而杂,不记笔记的话很多知识点都是左耳进右耳出(至少我是这样)

纸质笔记本在这种需要大量代码练习的学习中效率太低

这时候就得请出我们的电子笔记本了

在这里给大家推荐个人认为最好用的OneNote

  • 如果你是笔记本用户,有出厂赠送的OneNote2016\2019,直接用即可
  • 台式机用户OneNote多半是装系统就自带了的。没有的话可以去微软商店下一个OneNote for WIN10,或微软官网下载OneNote2019

优点:IOS\安卓\WIN\MAC全平台同步,免费!

缺点:微软土豆服务器,有时候跨平台同步极慢。

同时建议大家下载一个snipaste,作为截图软件辅助我们的电子笔记

OneNote自带的截图会自动给你添加一个截图时间,有点影响界面观感

【方法分享】准大学生如何自学C语言?_vc++_07

新建一个笔记本,命名为c语言

【方法分享】准大学生如何自学C语言?_ipad_08

【方法分享】准大学生如何自学C语言?_编程语言_09

OneNote主要的界面就是这种三段式的笔记夹。大家可以参照我的分类,把大类知识点放在第一个分区,小类放在第二个

这样我们后期复习or回看遗忘知识点也会更加方便

这里建议大家给每个小类知识点都做上数字序号,且不要重复

这样就可以在已有的笔记内表明这个知识点和另外一个知识点的联系

【方法分享】准大学生如何自学C语言?_编程语言_10

OneNote的插入链接功能同样可以插入笔记本内页的连接

如图,我们右击16EOF,点击”复制指向页面的链接“

【方法分享】准大学生如何自学C语言?_c++_11

然后在我们想插入这个链接的位置插入

【方法分享】准大学生如何自学C语言?_ipad_12

【方法分享】准大学生如何自学C语言?_编程语言_13

随后点击它,就能直接跳转到指定的笔记本页面

在复习和知识点联动的时候非常方便实用

OneNote还有其他非常丰富的功能,在这里推荐大家看这个视频学习OneNote的用法,博客里就不再展开了

岷|你不得不知道的OneNote功能|电子笔记能有多强!bilibili

需不需要一个ipad来辅助学习?

提到电子笔记,很多人都会想到用平板来做笔记

这里我的建议是

-有ipad或其他平板的用户可以购入平替笔尝试

  • 不要直接买高贵的原装笔,对于做笔记来说无济于事,特别是ipad
  • 发现不合适的时候你想二手出or吃灰就是浪费钱了,平替笔90一支不想用了也可以留着
  • 最好在购入七天内使用并判断这种方式适不适合你,这样不适合还能无理由退了

ipad用户推荐益b思的5代青春版平替笔,98一支,真的不是广告,我个人觉得还行顺便提一句而已!

-如果你没有平板,请不要给自己创造需求然后喜加一,因为平板联网激活后就不给退货的!

在我两周的win电脑+平板做笔记的学习中,有如下问题需要注意

  • OneNote同步需要一定时间,在电脑截图后ipad端OneNote同步至少20秒。服务器抽风的话就祝自己好运了
  • 在ipad做笔记可能会让你漏掉老师所讲知识点,因为注意力不在电脑屏幕上,导致回退视频
  • 请不要在ipad打开你的qq,不然可能做着做着就去聊天了……

当我尝试丢掉平板直接用电脑做笔记的时候,发现效率直线上升!

所以说用平板做笔记也是我自己给自己创造的需求(笑哭.jpg)

四、除工具以外的学习方法

上述三点都是围绕学习工具来展开的,现在说说其他的一些个人经验

1.专心致志,不要让其他东西分心

现在这个阶段,我们的身心是很放松的,自学c语言其实是在给暑假生活的末尾加料

这种放松会让你我觉得C语言的学习并不是什么必须要做的、非做不可的事情

所以手机就会成为你学习路上最大的阻碍……(以下均为本人情况,请勿对号入座)

  • 消息来了看一眼
  • 这部分好像我会,刷会手机

虽然我知道这万万不可,可就是控制不住自己这双手

【方法分享】准大学生如何自学C语言?_vc++_14

好吧,既然打不过,那我们就跑啊!

手机关闭WiFi,放在你不能直接够到的地方

同样的,电脑也不要登录qq,wx,保持无线电静默,专心看视频学习

我觉得咱们这个年纪应该没有非回不可的消息,父母找自己多半直接打电话

2.多练习,多练习,多练习

学C语言和学数学一样,一定要多刷题(写代码)

在看视频的同时,跟着教学内容自己尝试着写写那些代码

别觉得视频里都打了没必要自己再打一遍

实际上照着打都会有一堆错误……

买了书本的小伙伴可以照着书本上的示例代码练习

在练习的途中更容易发现自己的问题,从而获取更多知识

3.复习!

前面提到了做笔记之事,笔记最主要的目的就是为了方便我们日后的复习。

这里建议平时多去看看记录下来的操作符、字符类型、转义字符等等极其容易遗忘又经常用的上的知识点

不然有时候就真的只能看着代码蒙蔽

遇到新的小知识点的时候也要及时对笔记进行补充

【方法分享】准大学生如何自学C语言?_编程语言_15

结语

以上就是本c语言初学者+准大一同大家的学习方法的分享

这方法可能不适合你,有些朋友可能更偏爱纸笔笔记,这都是OK的

学习方法各有异同,但我们都有一个为通向未来大道而努力的心

这就够了~

感谢你看到这里,点赞+关注再走呗!万分感谢!


标签:ipad,知识点,视频,笔记,C语言,学习,OneNote,自学,分享
From: https://blog.51cto.com/musnow/11898388

相关文章

  • 【漏洞利用】2024Hvv漏洞POC283 个合集分享
    最近Hvv活动圆满结束,我将这段时间收集到的漏洞PoC汇总成了一份148页的文档,共包括283个公开漏洞。经过近两个月的激烈演习,我们终于迎来了年度保护碗筷行动的尾声。无论大家是否已经准备好度假,现阶段我们分享的这些信息可以帮助大家更好地了解今年的漏洞情况。特别声明,这些漏洞信息......
  • 免费分享一套SpringBoot+Vue驾校(预约)管理系统【论文+源码+SQL脚本】,帅呆了~~
    大家好,我是java1234_小锋老师,看到一个不错的SpringBoot+Vue驾校(预约)管理系统,分享下哈。项目视频演示【免费】SpringBoot+Vue驾校(预约)管理系统Java毕业设计_哔哩哔哩_bilibili项目介绍传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据......
  • C语言函数递归(含扫雷进阶思路)
    文章目录一、什么是递归二、递归的使用思路和限制条件1.递归的使用思路2.递归的限制条件三、递归的举例举例1:求n的阶乘2.举例2:顺序打印⼀个整数的每⼀位四、递归与迭代对比五、递归与迭代对比举例七、扫雷进阶思路一、什么是递归  递归是学习C语⾔函数绕不开的......
  • 基于C语言的选择排序算法
    一、选择排序算法的基本原理        选择排序算法是一种简单直观的排序算法。其基本原理为:        首先,将待排序的数组划分为已排序和未排序两部分。初始时,已排序部分为空,未排序部分为整个数组。        在每一轮排序中,从未排序部分找出最小(或最大)......
  • 基于C语言的归并排序算法
    一、归并排序的基本概念        归并排序(MergeSort)是一种基于分治法思想的高效稳定排序算法。其基本原理是将一个待排序的数组不断地分割成较小的子数组,直到每个子数组只包含一个元素,此时每个子数组都被认为是有序的。然后,再将这些有序的子数组合并成一个更大的有序......
  • 8月全志芯片开源项目分享合集
    T113环境温湿度采集与监控板作者:lin_xiaoyan本项目的基本原理是由下位机采集温湿度信息到监控端,并由T113读取SHT30高精度温湿度芯片,UI采用高仿HomeAssistant的样式显示室内温湿度情况,同时通过网络获取天气、室外温湿度,Lottie动画图标显示当前天气情况和室外温湿度参数,可谓可视化......
  • 技术分享-商城篇-售后退款-退款策略(十九)
    前言在上一篇文章售后退款技术分享-商品篇-售后退款退货(十八),我们说到商城售后退款设计逻辑,但是对里面实现逻辑,并没有详细阐述,因为涉及逻辑实在太多,且每个商城系统的实际规则都不一样,只能给各位一个参考思路,大致解决一些关键性问题。那会有哪些问题呢?比如:退费金额的计算,全额......
  • 【工具分享】P1finger v0.02(最新版本)--红队重点资产指纹识别
    工具介绍:P1finger红队行动下的重点资产指纹识别工具。P1finger是一个重点资产指纹识别的工具,旨在通过HTTP请求特征来识别目标系统。其主要特点包括:语言和实现:语言:使用Go语言(Golang)实现。目的:强调跨平台能力和易于集成。指纹库和检测策略:指纹库:通过人工过滤和收集,确保高准......
  • 模拟实现strlen函数(C语言)
    #include<stdio.h>//strlen实现intStrlen(chararr[]){ inti=0; intnum=0;//长度的数值 for(i=0;arr[i]!='\0';i++)//当arr[i]不为\0时继续 { num++;//长度增加 } returnnum;//返回长度的值}intmain(){ //创建一个数组 chararr[100]=......
  • C语言中的#和##
    在C语言中,#和##是预处理器运算符,具有特定的功能。一、#运算符(字符串化运算符)概念:#运算符被称为字符串化运算符。它的作用是将其后面的参数转换为字符串常量。作用:在宏定义中,#可以将传入的参数转换为字符串,方便输出调试信息或者构建特定的字符串。代码例子:#incl......