学编程需要什么基础?

 我来答
班翠海思宸
2019-10-25 · TA获得超过3841个赞
知道大有可为答主
回答量:3059
采纳率:34%
帮助的人:162万
展开全部
最近很多人都在问如何学习编程。我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的。即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借鉴。
我认为可以先学习一下pascal,这个语言比较严谨,适合初学者。pascal它被称为教学语言,结构严谨,不像C语言那么灵活,易于理解和学习。
然后可以继续学习C语言,这个语言比较灵活。有了pascal的基础,在进行C语言编程就不会因为C语言的灵活而有问题
。后面的就可以学习VC什么的了。
C语言的书推荐谭浩强的,比较好。
我当时学习pascal和C语言的时候是将书后的习题都做了一遍,感觉效果很好。
当然了,学习什么语言也要看你具体准备从事什么行业。例如你要进行嵌入式开发,C就是很好的选择,如果是Windows开发,那么VC就不错。还有数据库方面的开发、网络开发等等。不同的语言适合不同的方面。要看自己的选择的,呵呵

还有很多人说自己的基础很差,甚至中学毕业什么的。其实这个并不重要,比较说英语,在计算机语言里所用到的单词量很少,而且都是常用词,经常使用就记住了。当然,如果你要看原文资料或者帮助的话,专业词汇比较多,不过在金山词霸的帮助下,经常看,也是没什么大的问题的。至于数学什么的,其实数学只是培养你一个逻辑思维能力,在初学编程的时候影响不是很大。况且,作为一个基础编程人员来说,上面还有系统分析师、项目经理,他们会把需求分析、概要设计和详细设计做好的,你只要按照文档写代码就OK了。不过,要上更上一步的话,其他基础知识就非常重要了,毕竟你不能写一辈子代码。
在你学习好C语言以后,个人建议好好学习一下数据结构和软件工程。这两门对你的水平提高都是很有帮助的。特别是软件工程,它能够使你按照科学的工程方法进行软件开发,对今后的发展很有好处。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户17795
2023-05-03
知道答主
回答量:38
采纳率:100%
帮助的人:7657
展开全部
随着大数据、物联网、人工智能等技术的逐渐普及,程序设计语言正在成为一个重要的工具,掌握编程将成为现代职场人的基本要求之一。那么我们在学编程前需要掌握什么基础呢?
学编程需要掌握什么基础 第一:操作系统体系结构。操作系统是计算机重要的基础知识之一,掌握操作系统体系结构对于理解编程有非常重要的作用。操作系统涉及到的内容包括存储管理、任务调度、中断管理、进程管理、线程管理、同步管理、内存管理等,这些内容对于学习编程语言会有较大的帮助,尤其对于一些抽象概念的理解。系统的学习一下Linux操作系统是不错的选择,一方面原因是Linux操作系统在IT领域内有广泛的使用,另一方面原因是Linux操作系统是开源的,可以阅读其源代码。 第二:计算机网络。互联网开启了一个新的时代,包括移动互联网、物联网的发展都依赖于互联网的发展,所以掌握计算机网络知识对于理解互联网以及网络编程都有十分重要的意义。计算机网络涉及到的内容包括网络体系结构、物理层、数据链路层、网络层、运输层、应用层、多媒体传输、网络安全、无线网络、移动网络等,掌握这些内容对于理解网络编程的工作原理会起到重要的辅助作用。 第三:数据库。数据库知识是学习后端编程必须掌握的知识之一,目前数据库有关系型数据库和NoSql数据库两大体系,可以从关系型数据库开始学起。数据库涉及到的内容包括关系模型、数据库存储结构、SQL语言、数据库设计、事务管理、分布式存储、数据仓储、数据安全等,其中SQL语言需要重点掌握。 学编程需要英语基础吗 编程和英语完全是两码事,虽然表面上看上去都是用26个字母在拼写,但实际上编程的语法和英语的语法也完全没关系,命令也就是那么几个,跟英语单词比起来实在是少太多了,国内大多数的编程教材也都是中文的,所以英语不好也能学习编程。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小枫看法
高粉答主

2019-10-25 · 关注最新生活,身边事,好精彩。
小枫看法
采纳数:4018 获赞数:180094

向TA提问 私信TA
展开全部
数学基础。从计算机和应用的发展历史来看,计算机的数学模型和体系结构等好多都是由数学家提出的,包括最早的计算机也是为数值计算而设计的。因此,要学好计算机是需要一定的数学基础的,初学者有高中水平就差不多了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剧影追踪
高能答主

2019-10-25 · 每日一条娱乐小知识
剧影追踪
采纳数:301 获赞数:12795

向TA提问 私信TA
展开全部
1、电脑编程的基础知识:较好的逻辑思维能力,较好的数学基本功;
2、更多的计算机知识,从操作系统原理开始,数据库知识,网络原理;
3、还需要至少精通一门编程语言,java,c++,basic等等,并且熟练操作相关的编程软件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
红衣锦绣怡清澜dm
2023-04-01
知道答主
回答量:14
采纳率:0%
帮助的人:3180
展开全部
学习编程要求你的操作系统有最基本的认知,至少你要搞清楚手机app不能直接在电脑运行,需要模拟器,电脑exe文件不能直接放打卡机里运行,如果这点常识没有劝你放弃。
最基本的英文基础,也不要掌握太多,如果连简单的if else都不认识那会相当吃力,其实每个开发环境都是自己的名称类库,你不要纠结名称取名的意义,你要了解成员和结构。
学习编程最终都会到这一步,系统架构,明白编程的意义,对于windows环境就是调用dll或者接口,lunix执行脚本文件,andorid调用系统库文件。所以语言不重要,是互通的,安装了各种开发环境以后你会发现其实开发步骤一样,只是成员和类库文件用法不一样,这种用法上的区别是软件开发商赋予的,他爱怎么定义就怎么定义。但是为什么语言语法通用呢?因为他们再这么有个性,也必须依赖操作系统,操作系统就这么几种,不按套路来,编译通不过。
不编译叫不叫编程?很多人问vba是编程吗?sap的abap算编程吗?严格意义上来讲,根本就不是,他只是类似编程写法,在写命令而已,伪编程语言,包括记事本也一样。
其他很多人所说的什么数学基础、英文基础、逻辑能力之类的你不要偏信,说出这种话的人是最没有基础的,他渴望自己是有的。最基础的就是你一定要安装开发环境,比如GCC、Android Studio、Visaul Studio、MyEclipse、python这些,前提条件你要安装。然后尝试做个东西出来,做不出来下载实例。百度算良心网站了,不收你的分,像CSDN这些骗子多得很,好例子网也不错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式