首页编程语言如何学习一门编程语言,怎么学好一门编程语言

如何学习一门编程语言,怎么学好一门编程语言

cysgjjcysgjj时间2024-04-01 17:47:25分类编程语言浏览28
导读:应该怎样学习c语言?怎么样才算掌握一门编程语言?应该怎样学习c语言?小编从事嵌入式C语言编程十余年,从三个层次谈谈如何学好C语言,贻笑大方。1.初级阶段,目标是了解C语言,会用C语言。这个入门的初级阶段,很重要,它是技术大厦的根基,不应也不该随便完事。此阶段应注意:C语言,编码风格。小编强烈推荐一本书:C primer plus。该书……...
  1. 应该怎样学习c语言?
  2. 怎么样才算掌握一门编程语言?

应该怎样学习c语言

小编从事嵌入式C语言编程十余年,从三个层次谈谈如何学好C语言,贻笑大方。

1.初级阶段目标是了解C语言,会用C语言。这个入门的初级阶段,很重要,它是技术大厦的根基,不应也不该随便完事。此阶段应注意:C语言,编码风格。

小编强烈推荐本书:C primer plus。该书畅销30余年,知识覆盖面全,讲解简单,通俗易懂。

编码风格,可以参考一些公司,如谷歌,华为等一些编码规范,亦可参考一些行业标准。


2.进阶阶段,
目标是熟悉C语言,用好C语言。这个阶段是拉开距离的阶段,务必把握好方向,踏实地努力学习。此阶段应注意:向经典学习,以C语言为中心扩散学习。

小编推荐一本书《程序员的自我修养-链接、装载和库》,主要介绍系统软件运行机制和原理,涉及在windowsLinux两个系统平台上,一个应用程序编译、链接和运行时刻所发生的各种事项。

小编建议至少研读一款嵌入式操作系统,推荐uC/OS-II(最新是ⅠⅠl版),uC/OS II(Micro Control Operation System Two)是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,适合很多商业操作系统性能相当的实时操作系统(RTOS)。

不请自来。

可以问问那些程序员,有几个不是自学的?

只怕一个都没有

软件编程这个行业的特点就是要自学。而且要不停地自学,用到老,学到老。因为各种技术发展太快,不学你就落伍。

学校课堂上,基本也就讲讲语法特点,各种常见的分支、循环用法,然后练习一些鸡兔同笼,酒店管理题目非常基础

真正工作起来,你会发现这些远远不够。你必须自学各种调试手段,代码规范,性能调优,设计重构,测试方法,持续集成……

所以,学好一门编程语言,不是可不可以自学的问题,而是你能不能做到不断自学。

学习C语言,光看书是不行的,更多的是练习,不断的练习,多思考,好多时候只是看书,感觉自己会了,等上机操作的时候却发现很多东西都不会,光看书是学不会的,动手才是硬道理,就像很多同学,各种视频资料下载了很多,硬盘都存满了,但是很少看,学习编程无捷径,多练习,把基础夯实咯,后面学习起来才更容易上手;

以前学习C语言的时候,看的是“ 如鹏网 ”的***教程——《C语言也能干大事》系列,挺有意思的,没想到C语言还可以这么学,通过开发超级玛丽,飞机大战,以及网站的开发来讲解C语言的知识点,挺有意思的

老师讲课的风格也挺好玩,挺逗的,听起来不枯燥,做出来的东西也蛮有成就感的,具体的可以到如鹏网***上去了解一下,有问题随时提问,老师实时在线答疑,口碑不错课程体系设置可以极大的激发对编程的兴趣。

还有后续的透彻的讲指针,以及用C语言来开发网站的课程

初学编程,费了偌大的劲,理解了这,理解了那,竟然只是在黑框下打印出了几个数字。我觉得,初学一门编程语言一定要用合适的方式培养兴趣,黑框显然不是一个好方法。所以,我建议在学习c语言的过程中,把系统API什么的也加进去一起学吧,教人写个带界面的程序比教人成天面对控制台程序,效果可能会好很多,因为这让人觉得学习c语言能做事情。我是在学会了windows编程的时候,才对编程产生了很强的兴趣的,说说我当时写的一些小程序,简单但比较好玩,适合培养编程兴趣(代码量依次增大):

1、程语语言其实是一个很初级的工具,但是又必须熟练的[_a***_]它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。

2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。

3、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。

我给你的一点儿建议:

1.换一本教材,不要用谭浩强的书,书里错误不少,而且会导致很恶劣的代码风格。

2.上来不必把字符内存中的存储全部搞懂,可以慢慢来。

3.关键字没有几个,无非几个英文缩写。你也可以在以后的代码中使用汉语拼音,不过是个代码可读性的问题。英语很简单,真的很简单。

4.实在没兴趣可以学点别的,例如Python

我在高中的时候接触编程,当时是为了参加信息竞赛,我入门的语言是C语言。如果现在再让我选择一次,我可能会告诉初学者:可以选择Python。C语言有些地方对新手不够友好,语法繁琐,++、指针这些会让新手头大。

我入门的教材选择的是谭浩强的《C语言编程》,老先生是国内的元老,然鹅这本书真是错误很多,我在学习这本书的过程中挑出了20几个错误,直接导致我对C语言的好多特性模棱两可,例如指针的指针。后来,我看到了英文原版的C语言教程之后,就很少再翻中文书了。所以,建议英文还可以的朋友直接去看原版,再不济读个翻译版本也是可以的。

重点推荐Zed Shaw这一本,有实例并且带有详细的讲解,还有课后练习,既具有启发性又有实用性。这本书刚上来可能会让新手觉得略困难,但是坚持读下去,你会发现作者写的正是一个准程序员的学习之路。学好一门语言往往不止读一本书,所以多读几本。

教材有了,如何进行学习?

怎么样才算掌握一门编程语言?

语言都是想通的,学好其中一门语言,剩下别的语言都可以照葫芦画瓢,前期推荐学习C++。因为C++编程语言既有面相过程,又有面相对象编程。面向过程就相当于把C语言学习了,面向对象相当于学习了java。所以属于比较综合的语言。也是非常好的语言。底层开发离不开。

作为一名从业多年的程序员,同时也出版过Java编程书籍,所以我来回答一下这个问题。

首先,随着编程语言的简易化趋势越来越明显,掌握一门编程语言也变得越来越容易,未来智能化时代里,大量的职场人都需要掌握一门编程语言以方便与智能体进行沟通合作。

虽然不同的编程语言有不同的应用场景,在具体的编程方式上也有一定的区别,有面向对象的编程语言,也有面向过程的编程语言,还有混合式的编程语言等等,但是总的来说,掌握一门编程语言至少应该掌握以下几个方面的知识:

第一:掌握基本的语法。掌握一门编程语言首先要清晰基本的语法结构包括关键字、流程控制、IO操作、网络操作、异常处理等内容,通常不同语言的基本语法有一定的差别,但是在整体内容上还是具有一定共性的,尤其是同一类编程语言,比如J***a、C#C++就具有较多的共性。

第二:具备一定的编程思想。所谓的编程思想就是通过编程语言来解决实际问题的思路和方法,也可也把编程思想理解为编程语言与逻辑思维的结合,而逻辑思维通常可以用算法设计和数据结构来体现,所以学习编程通常要重视数学知识。编程问题说到底就是数学问题,而编程问题的难点也在算法设计上。编程思想的培养一方面要有一定的逻辑思维能力,另一方面也要从编程语言自身的编程步骤开始培养。比如J***a语言的编程步骤可以简单的归纳为三点,分别是类的设计、对象的创建和方法的调用。

第三:具备实践操作能力。掌握编程语言一定不能停留在理论上,实践操作能力是非常重要的,也是评判编程能力的重要指标。对于初级程序员来说,通常要能够完成具体业务功能模块的开发,以及能够完成简单的数据库操作等等。

我从事互联网行业多年,目前也在带计算机专业研究生,主要的研究方向集中在大数据人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!

不论是那种一眼,要掌握的话,我有以下几点建议:

1、学习语言的基础,俗话说,万丈高楼也得需要一个好的地基才能支撑这栋楼,所以不论学习那种编程语言,首先就要把基础打好;

2、基础学完之后,学习一些高级的知识,书本上,或者网络上***课程也可以,可以单独接一些小的项目锻炼自己;

3、在github上,找一些开源的项目,阅读别人的源代码,提升自己,可以参与一些开源项目;

我是奕双,现在已经毕业将近两年了,从大学开始学编程,期间学习了C需要编程,C++需要编程,Win32编程,MFC编程,毕业之后进入一家图像处理相关领域的公司,掌握了用OpenCV对图像进行处理,如果大家对相关领域感兴趣的话,可以关注我,我这边会为大家进行解答哦!如果大家需要相关学习资料的话,可以私聊我哦!

从事嵌入式软件开发多年,主要在C语言/C++ j***a用的比较多,要玩编程首先要掌握一门编程语言,编程语言是做软件的基础,初学编程都是从一门基础的编程语言开始,要真正掌握一门编程语言必须经过项目实战,很多在校大学生在学校期间学了很多编程语言,但不能称之为掌握只能叫学过,所以编程语言主要在于实践,只是理论上掌握的非常熟练不算真正的掌握一门编程语言。

编程语言其实学习英语有差不多含义,首先要培养语感有了感觉之后就会变得简单一些,称之为计算机语感,这种语感的培养需要具备一定的基础,并且需要一定时间的积累,一般能达到这种感觉需要坚持,很多对于编程感兴趣的人开始热情高涨,遇到难点了热情没了,就中途放弃了,做任何事情都是这样,不可能什么事情一帆风顺,什么事情都要坚持一段时间看看是不是真的不行再下结论,很多人觉得编程很难,主要还是没有坚持到一定程度,在还没明白的时候就是要坚持。

不同层面的看同一种编程语言的感觉是不一样的,虽然编程多年每隔一段时间回来回顾C语言的基础,想到的事情和之前总会有点差异,有时候也会想到编程语言设计者为什么要这么做,或者如果换一种语法来设计框架是不是能够达成效果,无论任何时候都不要脱离基础,现在很多程序员开始入行前几年学的非常带劲,一旦有了项目经验之后就觉得编程其实就是那么一回事,没有必要像之前那么努力了,这种类型的程序员多如牛毛,所以造就了一批只在本行业能做点事情,去别的公司面试发现有笔试的题目直接抬腿走人,这种属于平时根本不注意对编程知识的积累,还不如当初还入行的基础,不能讲这一类程序员水平不高,起码不算是十分优秀的程序员。

要掌握一门真正的编程语言必须要项目实战,现实中有两类程序员,不把所有的基础搞定会让自己不踏实,把所有的基础差不多之后才开始尝试做项目;另外的一类人属于实战型,在项目中遇到不懂的再去寻找资料,最后也是把所有问题解决了。所以项目实战是快速编程入门的唯一途径,当然如果具备良好的编程基础之后再去项目实战效果会好很多。

真正的编程语言玩到一定程度之后就是工具般存在,而且掌握了一种编程语言之后再去学习别的编程语言要快速很多,很多程序高手切入新的编程语言只需要半个月或者更短的时间就能上手做项目,主要还是得益于前面的积累,有几年工作经验之后重点就是编程思想,也就是实际解决问题的能力,这才是玩编程的核心

希望能帮到你。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/10904.html

编程语言语言编程
手游编程要学什么语言好 互联网技术基础课本