首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

关于 C 语言,老师让我给下届学生录个视频

  •  
  •   y0bcn · 334 天前 · 5085 次点击
    这是一个创建于 334 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,老师让我给下届大一的学生录段视频,分享一下经验,V 站的大佬们看看可以侧重哪些点来讲。

    谢谢各位大佬
    第 1 条附言  ·  333 天前
    感谢各位大佬的建议,最后决定讲一个简单实用的小算法,然后分享一些学习方法
    59 回复  |  直到 2019-01-11 04:31:20 +08:00
        1
    salamanderMH   334 天前   ♥ 1
    指针
        2
    wateryessence   334 天前   ♥ 1
    指针
        3
    happydezhangning   334 天前
    基本语法就行了吧,条件判断,循环之类,文件操作
        4
    y0bcn   334 天前
    @salamanderMH
    @wateryessence
    刚入学的新生应该大多数不知道指针是啥玩意

    @happydezhangning 就一个小视频,讲不了太多具体操作,感觉分享学习方法更合适一些,但是不知道分享哪些学习方法
        5
    tao1991123   334 天前   ♥ 1
    告诉他们 人生苦短 我用 Python
        6
    TonyGong   334 天前
    应该分享学习方法好些还有人生感悟
        7
    vanishcode   334 天前 via Android
    指针 宏 内存 数据类型 一些简单的算法,如冒泡排序,如果精力够的话拓展一下 C 艹。。。。
    另外推荐杭电 OJ 比较适合入门的刷一刷 easy 的
        8
    mathzhaoliang   334 天前
    老师让我来给大家讲堂课,我思来想去,实在不知道讲什么好,心里想,怎么就钦定了我呢?还是令请高明吧!咱们有句老话,闷声发大财,这是坠吼的。但是我又一想,一句话不说也不好,也罢,大家一起跟我念:

        9
    shylockhg   334 天前   ♥ 1
    说起 c 语言,我就想起了唐僧西天取经,呃呃呃 。。。直接开花吧
        10
    ballshapesdsd   334 天前
    @shylockhg #9 开 tm 的
        11
    y0bcn   334 天前
    @TonyGong 谢谢
        12
    galikeoy   334 天前
    @shylockhg 这你都能联想起来
        13
    janus77   334 天前
    基本概念,exe dll 这种
    软件的安装,使用
        14
    shylockhg   334 天前
    @galikeoy 强行碰瓷 O(∩_∩)O 哈哈~
        15
    24bit   334 天前
    顺序执行、条件分支、循环、函数
        16
    silkriver   334 天前   ♥ 1
        17
    rayhy   334 天前   ♥ 1
    一个小视频讲不了什么的,建议楼主在视频里面说明下 黑框框 和 GUI 之间关系,说明下 C 究竟能干什么,说明下 C 语言编译,链接,执行那些事情的关系。
        18
    hcheng   334 天前
    激发他们的兴趣吧....
        19
    w516322644   334 天前
    其实感觉可以推荐去做 leetcode 上简单的问题,当做课后作业。
        20
    xnode   334 天前
    指针
        21
    Jex   334 天前   ♥ 5
    老师的重点是想让你多鼓励下一届的学生吧?怎么可能让你讲解知识点?所以你就谈谈感想就行了,告诉学弟学妹,只要耐心学,C 语言其实很简单。如果让你讲 C 语言,那真是太忽悠了。
    你不如就讲一讲如何在 Windows 上安装使用 GCC、MinGW,除了 VC 6.0 之外还有哪些好用的编辑器和 IDE,如何配置,但是注意不要推荐 Vim。还有就是劝告大家不要看以谭浩强为代表的国内出版的教材,推荐一些国外翻译过来的优秀教材,让大家去自学。

    至于楼上建议讲指针宏数据结构什么的,请问你们有信心自己讲得比那些经典更好吗?有些教师不过就是利用信息不对称,将经典书籍中的东西念几遍就算录个视频教程了,说不定连念都念错了,因为加入了他们自己模糊的理解,反而越解释越错。
        22
    zxcvsh   334 天前 via iPhone
    指针吧,还可以结合“数据结构”
        23
    CoderGeek   334 天前
    我还记得 我之前看学校老教授的视频 普通话都不标准 我人都晕了。。。 数据结构 想起来就扎心
        24
    wmhx   334 天前
    老师肯定是看到你的优点, 让你给学妹们一些鼓励的, 不要去讲那些技术的,乏味的, 你就谈谈如何又有意思,又可以学习的一些点就够了, 注意: 开心最重要!
        25
    epkT6QJ3RSaz6AnJ   334 天前
    c++ primer 刷下,vim + gdb + make 最稳
        26
    l00t   334 天前
    讲一下声明语句。我觉得 C 和 C++这部分是个大坑。
        27
    tyfulcrum   334 天前
    谈谈学习 C 语言的门径比讲解具体的知识点有价值得多。可以讲讲该看什么书、怎么看书、实践与看书的关系等等。
        28
    dreamwar   334 天前
    应用
    学习路径
    个人学习经验分享
    推荐入门书籍
        29
    y0bcn   334 天前
    @Jex 谢谢,有道理
    @tyfulcrum 谢谢
    @wmhx 谢谢
        30
    nananqujava   334 天前 via Android
    @mathzhaoliang 强行魔
        31
    GeruzoniAnsasu   334 天前   ♥ 2
    以我在我们社团 6 年的经验来看(每年的新生群都还有毕业工作的参与交流

    新生初学有几个比较严重的问题:

    1. 无法自我驱动。只有极少数的人能真的靠 c primer plus 在一学期内以超越授课进度的速度完成自学,这群人后来无一例外成了大佬
    2. 大家可能无法想象的是,有差不多 80%的人都会卡在环境问题上,比如 VS 不会装,打开 VS 不会创建工程,非要用 vscode+mingw 但配不出环境,不肯用 gcc 命令行,装了 python 折腾环境变量重启 10 次没搞定然后放弃了,拒绝一切英文界面的软件,vmware 不会用不会装系统等等等等
    3. 完成作业之后不知道该干啥。没有想写的东西,在学到了新的写法后并不会自主拓展使用场景,不如你可能希望在教完循环 printf 一个三角形后大家能自行尝试绘制各种图形,然而真正有主动尝试这些自己想法的人,大概占 1%
    4. 90%的人会有 “我 tm 高数都要挂了还自学 c 语言??先让我把作业补完” 类似的想法,学习编程那是副课,可能跟生物历史地理的地位差不多?
    5. 99%的人会有 编程牛逼就该去 ACM,ACM 是唯一证明编程技术的方式 的想法
        32
    Nasei   334 天前
    录个屏就行了, 点开京东, 购买 C 程序设计语言[k&R], 结束
        33
    albertofwb   334 天前
    遍观所有回复,21 楼深得我心
        34
    y0bcn   334 天前
    @GeruzoniAnsasu 非常感谢
        35
    pony279   334 天前
    如果是给没有基础的下届学生录制视频, 你讲任何知识点都是白费

    不如讲一些能让人憧憬的东西, 装逼的东西
        36
    reechangs   334 天前 via Android
    我第一门语言学的是 Basic,第二门是上了大学以后学的 c。我觉得学 c 还是非常重要的。会了第一门语言,第二门开始就是记语法以及一些自身的特性了。c 是真的很适合打基础的一门语言。
        37
    mlboy   334 天前 via iPhone   ♥ 2
    讲一下红黑树实现,讲一下 linux 源码阅读有感,否则过两年他们会说,卧槽我师哥原来这么水,我比他厉害多了
        38
    zhengxiexie   334 天前
    推荐斯坦福大学的《编程范式》这门课,网易公开课上有。
        39
    loading   334 天前 via Android
    录个毛线
        40
    secondwtq   334 天前
    @Jex 其实还有一个问题是,指针什么的就算不去自己看书,老师都会讲,考试也会考(虽然水平不见得多高)。楼主要想认真办这个事的话,我觉得首要应该往“哪些东西老师不会讲”的方向去想。

    实在不行的话,问问一些持 读书无用论 的亲戚朋友( if any ),他们对学校,老师以及所谓学术界的看法也许能给你一些启发
        41
    gayligayli   334 天前
    叫他们看懂《 c 语言程序设计 现代方法》就行了
        42
    gcloud   334 天前 via Android
    我以前看一个计算概论的公开课,那个老师给初学者的几个意见可以参考一下,第一是选一本薄书;第二是多思考大问题(对于这一点我感觉楼上很多人提到的指针就是小问题)。总共好像说了四点吧,都是很好的建议,后面的我忘记了。
    以下是我自己的。
    可以讲下编译过程,然后再讨论下错误。就从上面的编译过程的每一步来说。编译时的错误,运行时的错误,逻辑错误。如果讲工具的的话可以讲工具都提供了那些手段来帮助我们更好更快的发现,解决错误。如果非要讲工具的话应该讲各个工具都有的共性的东西,而不是特定工具。楼上说的 vim 还是不要讲了,这些是比指针还要再小 100 倍的问题。
    另外可以谈谈 C 语言与 GUI,我学初 C 语言的时候最大的疑惑就是为什么我一本书学完了还是个黑框框。可以讲 GUI 并不一定就比命令行更强。
        43
    ArianX   334 天前 via Android
    你讲的再好的知识点,网上也很容易搜索到讲得更好的。我觉得不如分享下学习的经验、心得,激发下他们的兴趣,录让他们避免走弯路的视频得了
        44
    gcloud   334 天前 via Android
    @gcloud 我看了楼上的回复也觉得是随便说点然后推荐本书比较好。或者推荐下上面我提到的公开课😂这些现在在手机上都能看。
        45
    nicking   333 天前
    先介绍一下当前计算机发展水平(为什么要学),再上一个很有逼格的例子,勾起兴趣,然后讲一些学习方法(怎么学)
        46
    guiqiqi   333 天前 via iPhone
    @mathzhaoliang 我看今天谁敢念诗!
        47
    fox0001   333 天前 via Android
    强行推广 Linux ~大学很后悔的事情是,没有把 Linux 用起来
        48
    smallgoogle   333 天前
    标题就叫 C 的指针全面指南。内容就是论 PHP 的编程界地位和 python 谁最屌。
        50
    yishengD   333 天前 via Android
    语言只是工具,做出有价值的东西才重要吧
        51
    LokiSharp   333 天前
    讲 wasm 吧
        52
    zjsxwc   333 天前
    讲各种字符串处理,嗯,编程的本质就是处理字符串,23333
        53
    geying   333 天前
    既然给大一的录那你得提起人家对编程的兴趣 ,一上来讲一堆人都睡着了
        54
    JamesR   333 天前
    C 语言对于绝大多数人来讲,屁用没有,还不如 Python 或者 Excel 里面的 VBA。
        55
    JamesC   333 天前
    我觉得可以从 C 语言的 特性 /优点 /今后工作使用方向来讲。还可以侧重于学了 C 语言对于理解其他语言有何益处。提一提 指针
        56
    hatsuyuki   333 天前
    告诉他们学好数据结构与算法
        57
    jzq526   333 天前
    如果是入门学习,而且学生们有点自学能力,那么参照谭浩强那本书就行了(很多人很不看好这本书,但在学校里面,做为入门学习,这本书仍然是非常合适的。但这本书中的题目过于扣细节,还有部分错误,采用的标准比较旧,也只能当敲门砖用,想提高一下,这本书是不够的)。如果学生自学能力比较差,那么多找点例子,有趣的例子。
        58
    gxm44   333 天前
    找一个应用场景,用 C 语言开发,最好能贴近主流的开源项目,少去纠结指针的运算。
        59
    tubanwu   331 天前 via iPhone
    录如何生发
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2399 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 29ms · UTC 12:57 · PVG 20:57 · LAX 04:57 · JFK 07:57
    ♥ Do have faith in what you're doing.