2023-11-30 22:09来源:m.sf1369.com作者:宇宇
当然不晚。
入门的话,建议从学c语言开始,而且要从最简单的书本开始,比如《c程序设计》,
先把基础打牢,毕竟任何哪一种编程语言都是有相似之处的,学透一门,就可以很快上手另一门。
然后再深入学习数据库、数据结构、操作系统、软件工程等等很多相关的知识。
然后你还要考虑学编程的目的是什么。如果是为了开发软件什么的,那就选一门面向对象的编程语言,比如java、c#等等。如果是为了当黑客之类的,那最好还有接触汇编和底层开发。
以上仅个人见解。
学好C语言的运算符和运算顺序
这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。
在学习中,只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。
先要明确运算符按优先级不同分类,《C程序设计》运算符可分为15种优先级,从高到低,优先级为1 ~ 15,除第2、3级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序.
数据结构、c语言、很强的逻辑思维能力
首先学习数据结构,然后学习一门语言,还有软件开发课程
其实编程语言都很相像的。你学好一门,然后去学其他的,就比较容易了。要想节省时间,当然是要学自己发展方向的语言了。至于很多人说的vb,如果你打算不深究它的话,我觉得是可以跳过的。我也学过vb,但是后面没有用到过。vb如果不发生质的变化的话,是没用前景的。你想学哪一方面的,确定好语言然后就直接学吧。为什么很多人以c语言为基础呢,那是因为c的应用更广泛,反正迟早要学,所以就先学了。c的难度是很大的,要想真正的学好加以利用是很难的。如果你的c学的很好,你学其他语言就相当轻松了,但是学习过程很耗时间。学编程,无论你学哪一门语言,数据库都是必须会的。无论是sql server 、oracle,还是mysql 你必须得掌握一个。sql语句大同小异,学会一个就行了。如果你有更大的目标,不只是满足一个小程序员,代码工人。那么数据结构,算法,也是一个很重要的东西。web开发方面的话html、js是必须的。移动开发的话安卓是java,wp是c#。单片机是c与汇编。最后建议学学英语与数学,因为编程语言对于数学和英语的要求是比较高的,这是一项具有逻辑思维的外国人的产物。你根据自己的发展确定适合自己的学习道路就可以了。
如果你能坚持的话,可以,先从C语言学起,C是基础。而且编程的学问很高,不是想象中的那么简单。如果真的想学的话,你去学学网页设计,蛮好玩的。先学静态的,再学动态的,动态的也要编程,但相对简单。
自学危险性很大,很难懂的,建议报个培训班,入门了在自学。
但是奉劝一句,很多计算机专业的学生都坚持不了,太枯燥了。
学习人类语言三大件:词汇,语法,应用环境。
计算机语言学习三大件:变量,流程,开发例程。
理解什么是变量,这个是最基础的东西,变量相当于代数里的字母,A,B,X,Y等等,不过它们既不是未知的,也不是已知的,是在程序执行过程中,在某一时刻点有个确定的值,而这个值你能控制它改变。
流程,说白了只有四种,基本的是顺序流程,所有程序原则上是由上往下顺着执行,当然这样的话,每次执行的结果都是一样的,所以有了分支流程,也就是if(),使你的程序运行可以随不同条件而不同变化。第三种流程叫循环,其实就是相同的代码只需要写一遍,你控制它反复执行几遍,就相当于你写那么多遍的代码。运用循环可以缩减代码,当有时代循环量巨大时比如上千上万甚至无限多,你只要写一段代码,电脑就在那里反复执行了。第四种流程叫跳转,在C语言中是GOTO,这个就是打破上述三种流程的一个东东,建议你永远不要用才最好,它很强大,也很容易失控。
最后一点就是多练了,拿一些常规例子来试,把小时玩的一些简单的数字游戏编程趣味程序,能提高你自主开发学习的兴趣,这很重要,没有兴趣学不下去的。