学C语言和英语水平的关系顶多不过半毛

【问】
  我是一个刚接触C语言的大一学生,发现好多英文都不认识,有没有那种专门的计算机英语书啊?

【点评】
  这是我的一位网络学员提出的问题。搜索以前回复的信件,还没有正式解答过这个问题。
  需要更正的是,学C语言,被里面的英文吓住了,不敢学了,学不下去了,其实问题首先是学C语言本身的问题,其次是心理问题,似乎和英语有一点点关系,但真不大。
  先说学C语言本身的问题。C程序中会出现英文,但要知道,C语言中一共只规定了32个关键字,且几乎都是很简单的单词。程序中出现的所谓“英文”,一是输出信息,这是完全可以换成汉字,或者可以不要,二是变量名、函数名等标识符,完全可以换个写法,比如用汉语拼音。当然,要是读别人的程序,需要将这些成份区分开来,这应该是读程序的第一道工序。
  有人一看一堆英文,不加辩别就慌了神,这就是我说的心理问题。想起有书上说照相机刚传入中华时,有人不敢照相,怕魂给拍走了。恐惧,缘于无知;无知,不能摆脱恐惧,于是,人就被限在这个圈子中了。其实破解方法很简单,耐下性子,将C语言稍往进学一下,知道我在前一段说的话的意思,明白贺老师不是在骗人,你就走入良性循环了。
  这不是说就不需要学英语了。英语很重要,至少,你要英语好,这个心理障碍就没有。现在,需要你做的是,计算机和英语同步往下学,二者没有太大的相干,但相结合还是很有威力。而如果在这时转入找“专门的计算机英语书”,期待学好了英语再学C语言,时间根本赶不上。再者,在这种不好的心态驱动下,我觉得止步于“英语不好看不懂这些书”的可能性更大。
  我倒是见过了很多程序设计没有好好学,以“我英语不好”而自我安慰取得心安的同学。希望不要再有人在这个圈子里待着了。
  C语言是这样,其他语言也一样。

时间: 2024-10-28 04:20:19

学C语言和英语水平的关系顶多不过半毛的相关文章

c-初学 C语言,请问有什么书或者习题集是可以强化指对指针的理解的吗?

问题描述 初学 C语言,请问有什么书或者习题集是可以强化指对指针的理解的吗? 手上有一本 O'Reilly 的 Understanding and Using C Pointers,英文版的,英语水平一般般,所以看起来多少有点慢和误解. 所以想问问各位前辈,有什么这方面的书可以推荐阅读吗? 我是自学 C语言的,对 java 有一点点了解 解决方案 我的建议, 第一:尽全力去学c,而l不要管别人说什么c++/java/c#. 所有操作系统都是c写的,你想想它的强大! 第二:用什么工具学c又是一个问

英语水平有奖调查

问题描述 1:你觉得你英语水平如何?a好b中c差2:你觉得你能开口说英语吗?a能b不多c开不了口怕说错3:你有打算提高英语吗?a有b没有4:你会去英语培训类的学校学吗?a会b不会5:你要参加培训的话你回去大的有名气的培训机构还是无所谓关键是效果好?

网站开发中, php所扮演的角色,以及与其他语言,工具或库的关系,这个问题很重要

问题描述 网站开发中, php所扮演的角色,以及与其他语言,工具或库的关系,这个问题很重要 网站开发中, php所扮演的角色,以及与其他语言,工具或库的关系,这个问题很重要 解决方案 php是一种web脚本语言,它主要用来编写应用层.web应用层需要iis或者apache这样的web服务器去执行.只使用php其实也可以开发一个完整的服务器端程序了.如果你希望一部分业务放在客户端执行,那么需要用js脚本.如果你希望调用一些别的语言的库,或者出于性能的优化,可以用C++写dll,用php模块加载.

图片-刚学c语言,各位大大帮我看看这段代码哪里有错,谢谢啦

问题描述 刚学c语言,各位大大帮我看看这段代码哪里有错,谢谢啦 题目是判断一个数是否能被3整除 解决方案 第一,主函数里调用函数方法即可,不可以定义函数:第二,你的函数名不规范,一般很少用一个单字母表示函数,当然f除外(习惯不好),可以命名为Divide_3.第三,返回值最好用宏定义设计为True或者False,逻辑更清晰. 解决方案二: main函数中调用x()函数#include int main(){x(s);}int x(int s){....} 解决方案三: 这个太基础了,你应该多看点

编程语言 office-输出word或者excel表格,学什么语言比较快能上手?

问题描述 输出word或者excel表格,学什么语言比较快能上手? 因为工作需要,想编写一个程序,实现自动生成excel或者word表格的功能(主要是一些预算表之类的,单价可以现成的查,大概的思路就是在软件页面输入名称.数量之类的信息,之后自动生成一个价格统计表,可以是excel,也可以是word的表格),对于编程没有多少基础,只是在大学学过一本谭浩强的C语言,后来学了一点C++,想问下各位达人,要实现这个功能学什么语言能相对比较快.比较容易的上手实现?或者还是接着学c++ ?本身不是因为爱编程

image-先学哪个语言好?咯落体窟窿了

问题描述 先学哪个语言好?咯落体窟窿了 来咯可怜老K了咯提扣扣天哦哦了有我份土木楼去KTV偷懒具体去TUT偷懒了具体了TUT咯饿不YYto里来lol 解决方案 我个人觉得新手还是要学C语言的,然后可以选择c#或者c++: 解决方案二: 个人建议也是先学C语言,毕竟C语言可以成为高级语言的母语,学会C语言对于学习其它语言都有很大的帮助,可以更容易入手其他语言.不过,重点还是看你想走的职业方向. android的话,先学java IOS可以先学OC或swift 网页前端可以学学html+CSS pc

刚学c语言的新手关于C语言的一些问题

问题描述 刚学c语言的新手关于C语言的一些问题 char z; z = getchar(); while ( z=='y'|| z == 'Y' || z = 'n' || z == 'N') 我用的是vs2015 为什么z那里显示表达式必须是可修改的左值 解决方案 关于c语言的一些问题关于C语言字符串拼接的一些问题C语言指针的一些问题 解决方案二: 不明白你想表达的意思 解决方案三: char z; z = getchar(); 这样用应该没问题啊? 如果z不是可修改的左值,又怎么接收getc

00-怎样才能学java语言??

问题描述 怎样才能学java语言?? 小弟 菜鸟一个 想先学习java语言 求大师.知己.知心朋友........ 解决方案 对于JAVA来说,不要把它看的太难,其实学习JAVA是很简单的,学习JAVA要记住它的三大特性: 1.封装 2.继承 3.多态 要学会合理的使用,其实JAVA学的就是它的思想..不要急,慢慢来就好了...

c语言-请问这句话如何编写成C语言代码?(逻辑关系实在搞不懂)

问题描述 请问这句话如何编写成C语言代码?(逻辑关系实在搞不懂) 当电压大于5时,开关断开:直到电压小于3时,开关闭合:在这期间,开关保持断开. 开关闭合后,直到电压大于5,开关断开:在这期间,开关保持闭合. ps:我试着用if ?elseif语句,发现最后一点怎么也满足不了,请各位大神帮忙解答,谢谢! 解决方案 我说了有3个变量 v>5 s v 000 001 010 ... 你排列下去,因为v>5 v<3不同时存在,可以去掉 剩下的你可以用卡诺图化简得到表达式. 解决方案二: 首先,