1
omi4399 2014-10-11 20:54:25 +08:00 1
我一直以为非专业学 C 其实学的不是语言,而是思维,不是吗?
|
2
yuelang85 2014-10-11 20:54:51 +08:00
我觉得还是要学的。
不过学编程的话,python入门,C深入,挺好的。 我觉得应该学lisp类语言。 |
3
yuelang85 2014-10-11 20:55:47 +08:00
补充一下,我觉得为了门语言专门开一门课是不合适的,应该是某一门课用某种语言授课,用这门语言解决问题,我觉得这个才是合适的
|
4
icedx 2014-10-11 21:07:36 +08:00
为什么我解释没这么费事
|
5
fox 2014-10-11 21:12:10 +08:00
主要是为了考二级,其实学啥无所谓。
|
6
mornlight 2014-10-11 21:17:18 +08:00 3
“今晚这方面内容解释不完了,太多了”
“没事,你可以留在我这嘛” |
7
sandtears 2014-10-11 21:25:15 +08:00
+1
说真的我觉得很多非计算机专业的, C 语言基本学完就扔了 Python 之类的好歹可以用来做点小东西,比如做做数据处理小爬虫什么的 |
8
t6attack 2014-10-11 21:50:58 +08:00
就算学Python,也是学算题、打星号。学完就扔了。
|
9
BGLL 2014-10-11 21:54:35 +08:00 1
大学非计算机专业就不应该学什么编程(个别理工科除外;尤其是C语言),弄成选学课的形式就够了,浪费时间精力,学完了没点用
|
10
dangge 2014-10-11 22:01:33 +08:00 1
计算机专业的表示我们不学C。。。。
BTW 我记得现在计算机组成原理是公共课 都要上的吧 <del>不明白纯粹是因为没听课+没兴趣学</del> |
11
anjunecha 2014-10-11 22:07:02 +08:00 via Android
恩,队很多专业来说,我觉得改成选修课更为合适,想学的人肯定会选的,不做硬性规定为好
|
12
aheadlead OP |
14
aerofloyd 2014-10-11 22:26:57 +08:00
嗯,lisp是正经事。
|
15
txlty 2014-10-11 22:30:00 +08:00
计算机二级还真没Python
C、C++、VB、VF、JAVA自选一类报考。还有数据库(Access)和Office高级应用。 |
16
spacewander 2014-10-11 22:35:22 +08:00
你让学电子和学自动化、学通讯的童鞋情何以堪……他们也需要用C语言解决专业问题,说不定毕业后还和计算机专业的一起抢工作呢。
|
17
spacewander 2014-10-11 22:36:44 +08:00
不过化工类学C的确奇葩了……但是机械类/电子类还是有必要学下的。
|
19
aheadlead OP @spacewander 我错了,我的认知是这些专业是和计算机相关的...没想到造成了歧义
|
21
t6attack 2014-10-11 23:16:56 +08:00
其实就是为了让你意识到,程序员是多么牛X。
同样是C语言,同样是学过编程的人,我们只能用来算题、打星号。 但人家程序员却能写出操作系统、游戏、浏览器、办公软件、工业控制软件,甚至写出另一种编程语言(php、python)。 从此对程序员佩服的五体投地,认为自己智商和人家存在差距。(脚本级程序员跟着沾光了) |
22
BGLL 2014-10-11 23:38:49 +08:00
|
23
myrual 2014-10-11 23:43:41 +08:00
有妹子问问题?我怎么从没遇到过?
|
25
zts1993 2014-10-12 00:11:04 +08:00
能解决需求的语言才是好语言~
|
26
Tink 2014-10-12 00:15:37 +08:00 via iPhone
自动化的表示C学的那叫一个渣
|
27
ipconfiger 2014-10-12 00:20:27 +08:00
非CS的同学不学C语言,那么CS的学长们哪有机会借教C语言的机会把到非CS的系的妹子呢?
|
29
spacewander 2014-10-12 00:30:25 +08:00
@BGLL 不同学校不一样的。我们学校就没强求一定要考到二级证。不过电子商务要学Java,而且是必修课。可惜虽然认识几个电商的妹子,但是没有人过来问我Java方面的问题啊(所以说其实考试应该难度不大容易过)
|
30
ezreal 2014-10-12 00:31:02 +08:00
其实C挺好玩的,学完C顺便学下汇编,然后就可以搞搞软件破解,漏洞分析什么的
|
31
mahone3297 2014-10-12 00:32:34 +08:00
我觉得,c是一门很好的语言,很有学习的必要。。。我真心这样认为。虽然我没学好c
大家喷我吧。。。 |
33
aheadlead OP |
34
Heracles 2014-10-12 00:40:18 +08:00 via iPad
既然学编程思想我管内存干毛
确实不应该学C语言。 |
36
wisatbff 2014-10-12 00:48:53 +08:00
c速度快,跑算法还是要写的
|
37
sandtears 2014-10-12 01:08:10 +08:00 via Android
@wisatbff 大学生非计算机相关专业(此处计算机专业为泛指,包括搞嵌入式的之类)的能有什么算法需要用 C 写才能够效率?
而且就算真到以后工作了用到对效率要求高的东西比如统计之类的,用 Matlab 这种汇编代码级别优化的东西估计比 gcc -O3 都强 |
39
xifangczy 2014-10-12 01:50:12 +08:00
讲C是为了涉及方面更多吧,如果一开始讲python 以后遇到要声明变量的语言岂不是完全傻了。学点C 转其他编程语言更轻松,至少我是这样的路线,觉得除了一些什么lisp 其他的都可以轻松应付。
|
40
ilihai 2014-10-12 03:02:30 +08:00
最后一句是不是亮了?
|
41
Perry 2014-10-12 04:53:47 +08:00
能理解你的意思,我们学校的 CS 入门课就是 python
|
44
angelface 2014-10-12 08:10:40 +08:00
学C不就是学操作系统基础么?
|
45
hooluupog 2014-10-12 09:07:43 +08:00
大一c,大二java(那年刚好没有c++,后面的几级又学c++了)。
c挺好 1.刚学编程的不需要接触类,多态,继承等等这些东西,直接用结构化编程,写一小段函数,完成某个特定的功能,不需要做什么工程化的项目,c很适合; 2. C有小巧的,傻瓜化的IDE,这个对新手帮助很大。 3.不论是往高走,将来接触java,python这些,还是往低走,搞编译原理,单片机,嵌入式等等c都很很好的衔接。 4.c的一个优点就是小巧,简单(不深究的话,尤其是内存管理方面),很适合入门。 |
49
krfantasy 2014-10-12 09:58:51 +08:00
看来楼主是真心想教会妹子,换我我都直接把她们作业做好考试过了的……
|
50
Chigogo 2014-10-12 10:11:01 +08:00
为什么PHP是做好的语言?我感觉JavaScript好精致啊!
|
51
sandtears 2014-10-12 10:15:42 +08:00
|
52
levn 2014-10-12 10:51:29 +08:00
c和java哪家强
|
53
aheadlead OP |
57
hitsmaxft 2014-10-12 15:24:19 +08:00
C 是一个对操作系统友好的语言, 对于用户就不那么友好了。
所以,所有不需要接触操作系统知识和服务器编程的人都不需要学c, 至于为什么要提到服务器编程呢, 因为涉及到资源和网络,就算不用c, 也需要对应的系统知识。 相比之下, python和ruby之类的动态语言更值得学习, 对于非计算机类专业,确实应该考虑其他更轻量级,更高级的编程语言。 |
59
saharabear 2014-10-12 18:37:17 +08:00
我朋友学物理的和做生物行业的,怎么都会学Python, C, Matlab和Java中的一到三样呢? 他们写的程序工程化虽然差一些,但是技巧上都不错的。
还是看人吧,一个人需要的知识在于他期待自我站立的高度。 |
60
pcx3802482 2014-10-12 19:21:08 +08:00
我是搞化工的,自学C后我去考了计算机二级,然后自学操作系统、数据库、计算机组成、拆了PC清灰换内存换SSD。如果开始学的是python,后面的事情我不可能有兴趣、有能力完成。对我而言,C的确挺难也没有什么大用处,但C是非常好的基础课。
|