作为一名学生,还是用以前的 Visual studio ?还是用 visual studio code ?有没有优雅的方法?
作为一名学生,还是用以前的 Visual studio ?还是用 visual studio code ?有没有优雅的方法?
1
yidinghe PRO 你是为了什么学编程,如果纯粹是为了混口饭吃,建议先去招聘平台看看当下什么热门。
|
2
canyue7897 OP @yidinghe 为了通过期末考试。感谢感谢。
|
3
Akasoent Aug 25
@canyue7897
那就刷你们学校的历年真题就行了。学校教的 C 语言没什么难的东西。常量、变量、字符串、数组、循环、选择、结构体、函数、指针、输入输出。最多再加个内存分配,没了。 |
4
canyue7897 OP @Akasoent 安装软件用哪个更方便呢?
|
5
windliang PRO 充值个 codex ,开聊就行
|
6
Akasoent Aug 25 @canyue7897
既然你的目的是通过学校的考试!那就尽量和教材或者老师使用的一致。 国内 C 语言的教育环境差别过大。曾经很多 C 语言教材写的内容本身都是错的。甚至出现实际上在计算机中能复现的正确答案在试卷上是错误的。 举个例子: C 语言中 int 类型的大小是多少? A 8 位,B 16 位,C 32 位 D 64 位 某些教材中的正确答案( C )。 实际上的正确答案——无解,这道题目本身就是错的。C 语言标准中根本就没有规定 int 类型的大小,64 位 x86 计算机中 int 类型是 32 位,32 位以及 32 位以下的计算机中大部分都是一个机器字长。8 位单片机中给 int 划分了 16 位空间。 不知道现在这类玩意改了多少。应付考试要以你们学校的教材和老师出题为准。 另外 C 语言中同样的代码在不同的操作系统、不同的编译器中甚至能出现不同的运行结果。工程上正确的做法是尽量不要去写这类不可移植、容易产生歧义的代码。考试可不管这些。 你要能明确分清实际工程上的正确和考试中的正确。 |
7
xtreme1 Aug 25
上机考试用什么你装什么
|
8
nightwitch Aug 25
只是为了考试就刷题就行了。
有的学校还在用谭浩强 C 这种落后时代的东西,上面的有些代码放现代 C 直接编不过的,这种你跟着 AI 学的越多到时候考试反而过不了 |
9
canyue7897 OP @windliang 感谢感谢,看了下可以用 codex cli
|
10
canyue7897 OP |
11
keenkiller Aug 26 via Android
工程用 clion ,考试 vc2010🤓
看书的话《 c 和指针》 |
12
acx4040110 Aug 26
目标是通过考试的话背题就行了,代码能写个小玩具,输出一些内容,加工后输出就够了,想再深入一点就去刷一刷力扣
|
13
corcre Aug 26
@keenkiller 这么高级了?不用 vc6.0 了吗🤣
|
14
0d Aug 26
10 年前考试都允许用 vscode 了吧, 配合 mingw gcc 编译
|
15
diandian666 Aug 26
各位 YES 工程师。大家好
|
16
JamesFisher Aug 26
之前学 C 时看过的课程:
1. 王道的 C 语言培训课程 2. MIT 的 6.S081 操作系统工程 |
17
flyico Aug 26
为了过考试,那还用什么 AI 啊,用了 AI 你反而会被 AI 给'带偏',老老实实啃教材和习题就对了,至于开发环境,考试用什么你就用什么
|
18
Akasoent Aug 26
|
19
canyue7897 OP @keenkiller 我的想法就是写完之后能不能让 AI 帮忙改一下?或者捋顺一下思路之类的。visual studio code 要安装配置的内容很多,有没有 visual studio 2022 这样的一站式内容?
@acx4040110 力扣就不用了,现在这边慢慢不流行了。 @corcre 老师和学长都推荐用这个,但是,目前不太好安装。其实也想用这个,100 多兆,学习写作业没有任何问题,不想装 30G 的 visual studio 2022 这些。真没想到 2000 年前的软件能用到现在,这货没办法引入 ai @0d 这个还是太大了,有没有办法精简下?楼上的 vc6.0 就很好,没有办法引入 ai @diandian666 大佬好 @JamesFisher 感谢感谢,主要就是入个门,后续这玩意儿肯定不会作为主页了。 @flyico 还是要用的,老师都在用,如果不用,就慢慢脱节了。多给几个思路也好。不过还是优先考虑通过考试。 @Akasoent 我们好像是第五版吧,这个没办法,国家只让用目前过审的教材,不过审的据说不给用,包括那些原版教材。作为初学者启蒙,应该还好吧。老师说当年他们用的是第二版? |
20
corcre Aug 26
@canyue7897 这玩意不是老师学长代代相传的吗🐶
|
21
canyue7897 OP @corcre 现在老师自己用 codex,还要教我们古法编程,自己都在吐槽。所以有没有最新的方法,复制粘贴到 ai 里面?
|
22
keenkiller Aug 26
@canyue7897 #19 你想用 vscdoe ,让 ai 帮你配置一下不就完了。。
|
23
canyue7897 OP @keenkiller 有道理,我试一下,不过 AI 配置的说实在话,根本没啥通用性。反正是想到哪儿就下载到哪儿。感谢大佬提供了一个思路。不过,就算是配置了之后。也没有办法看到程序在内存中的运行的情况,数值的变化情况吧,除非让 ai 写出来程序的数值的变化情况。感觉 visual studio code, 这种本来就不是为学习而设计的。这个还是代码编辑器的形式,而不是 ide e 的形式。
|
24
acx4040110 Aug 26
@canyue7897 兄弟是留学去了么
|
25
keenkiller Aug 26
@canyue7897 #23 轻量化 ide ,可以用 code blocks, dev c++这些。这都我们上学那会儿用的东西了😅
|
26
corcre Aug 26
@canyue7897 我也就大学的时候学过一下这玩意, 然后就再也没接触过了🐶
|
27
unused Aug 26
什么?现在不是 turbo c 了吗?
|
29
name1991 Aug 26
我好奇的是,AI 时代怎么学习 C++(这玩意儿太特么复杂了)
|
30
jimrok Aug 26
还在用谭浩强啊,他那本书就讲的不明不白的,考试学习都学不明白。我那时候就用这个教程。反正字符串为什么用"\0"做结尾,没讲清楚。这个后来我才知道,当时设计 C 语言时候,两个人使用的是 DEC 公司的小型机,指针遍历字符串并检查是否到达末尾时,在 DEC 的 PDP-11 汇编里只需一条简单的测试指令就能实现,速度比较快。这个设计其实不太好,当你要判断字符串长度时,就要遍历字符串。现代的一些语言就不用这个设计,例如 java ,数组的第一个位置就记录了字符串长度,不用遍历数组就知道大小。但这些信息书里都没有讲,学起来非常刻板。
|
31
Tomoecc Aug 26
把一本知名的 C 语言教学书喂给他,让他根据书生成教案,你跟着学
|
32
canyue7897 OP @acx4040110 哪可能。就是在热爱的国家,刚刚开学了。
@keenkiller 感谢感谢,我看看。最好就是轻量化的,这玩意儿就是做个作业,真不用开个重型 IDE @corcre 都是为了考试。 @unused 这个是?没听说过。也是 IDE ? @name1991 这是高级语言程序设计,估计也是有问题,复制给 ai 解决吧。反而高级语言程序容一点?瞎猜的。 @jimrok 吐槽归吐槽,谭浩强的这本书可是经过国家认证的教材。 @Tomoecc 主要是打算搞个能支持 ai 的编译器,有没有短小精悍的,不打算用现在的 30G+的 IDE ,感谢大佬。 |
34
volvo007 Aug 26
@canyue7897 安装 wsl + build-essential 这个包,然后 vs code 远程过去,尽情开发吧。AI 就 vs code 里面找插件
|
35
zengxs Aug 26
C 语言,很简单, 《 C Primer Plus 》上的课后习题都能做出来,考试基本没问题
|
36
zengxs Aug 26
|
37
canyue7897 OP |
38
zengxs Aug 26
|
39
fuchish112 Aug 26
谭浩强的书就不要看啦,市面上 c 语言的书籍很多的,选一个更好的吧
|
40
hefish Aug 26
我们那时候都是 turbo c 2.0 啊。。。
Alt-X 退出。。 F9 编译。。 |
41
stevenshuang Aug 26
C-Free
|
42
canyue7897 OP @zengxs 下载看一下,感谢大佬。
@fuchish112 这个是我们的教材,没办法不用,估计期末考试也在这里面。 @hefish 这个估计已经不能运行在 windows11 上面了吧。感谢感谢。 @stevenshuang 这个我看也是,2010 年的版本,估计也太老了,估计 Windows11 的兼容性也很差。感谢感谢。 |
43
piecezzz Aug 27
不要语言驱动,要工程驱动。
语言的内容是无穷无尽学不完的,人也是有记忆曲线。 |
44
dreamkuo Aug 27
学的可快了 天天对着 ai cnm
|
45
canyue7897 OP |