① 学编程的注意点是什么
上回说的是一些小问题,真正编东西,学东西还有许多要注意的地方。
由于本人也是刚学不久,水平有限,说错的地方望大家原谅。谢谢!
一、多看代码
在有一定基础以后一定要多看别人的代码。注意代码中的算法和数据结构。毕竟学C之后的关口就是算法和数据结构。提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C。别的方面也要关注一下,诸如变量的命名、库函数的用法等等。有些库函数是经常用到的。对于这些函数的用法就要牢牢记住。
二、要自己动手
编程序是个实干的活,光说不练不行。刚开始学的时候可以多练习书上的习题。对于自己不明白的地方,自己编个小程序实验一下是最好的方法,能给自己留下深刻的印象。自己动手的过程中要不断纠正自己不好的编程习惯和认识错误。有一定的基础以后可以尝试编一点小游戏,文曲星之类的电子词典上小游戏很多,照着编作为练习。基础很扎实的时候,可以编一些关于数据结构方面的东西,诸如最经典的学生管理系统。之后.....学汇编、硬件知识。
三、选择一个好的编译器
本人前段时间就遭受了一个编译器的折磨。这个编译器带了个自运行程序,自动修改IE主页。叫什么名字就不说了。言归正传,英文版Turbo C v2.0没话说,最经典的C编译器(下载地址:http://www4.skycn.com/soft/2151.html),其次推荐一个win-tc 1.91,支持windows下的编译器。(下载地址:http://www4.skycn.com/soft/17869.html)
四、关于养成良好的编程习惯
基本上每本C教材上都要提到。作为新手这条一定要时时遵守。记的一位网友发过评论:高手写一堆乱七八糟的代码就是艺术,新手写一堆乱七八糟的代码就是垃圾。就象古代贤人写错字叫通假字,小学生写错字叫错别字,一个道理。具体方面:
1、在比较复杂的代码后面要有注释。如果光溜溜一堆代码,别人就不可能看懂你的代码,而且也不利于查找错误。除非你一直编东西给自己看。能在代码里说明白的就一定要在代码里体现。比如变量名、函数名,在命名的时候尽量说明是干什么用的。
2、注意语句的嵌套不能过长,一般来说,一段代码里Tab要少于8个。简单说就是语句最多8个嵌套。对于新手来说,这个标准还要下降。有一个好习惯是,把主函数尽量写简短。经常看到别人的代码是主函数只有几行,几个函数调用,而定义全在主函数外部。这样一是减少了主函数内部的嵌套,二是比较精简,容易读懂。
3、注意语句的选择。并不是分支语句就用if循环就用while、for。在适当的情况下switch和do while语句也是要用的。在某些时候,switch语句比if语句更加精练明了,而do while比while少一个循环。
② 自学编程应该从哪里学起
自学编程应该:
1、建议学习 Python。Python 基础语法内容较为简单,可以比较快的了解编程的思维习惯,并能够较快接触到 Python GUI库(比如Tkinter),很容易借用这些库开发出一些有趣的程序。同时 Python的缩进格式也比较严格,这也很好的让编程初学者养成一个良好的编写代码习惯。
在美国有很多编程初学 Python的书籍,其受众就是小学、初中的青少年,比如《Python for Kids》,这些书籍一个很大的特点就是图文并貌,并且很快引入图形库的学习,教会小朋友制作出一些图形和简单的游戏,比如画星星,弹球。这样的好处是激发小朋友学习编程的乐趣,让小朋友从小就感受到编程的魅力。
2、读大一零基础学编程
上学习编程的首要任务是学习电脑的基础操作,熟悉键盘,让自己对电脑有初步的了解认识。至于理工科专业的学生大一估计都会教《计算机科学导论》这样类似的课程,如果想尽快编程,学生应尽快将该书内容看一遍,让自己对计算机有一个整体的认识。
C语言,建议使用 《C Primer Plus》,英语好的同学可以直接看英文版,注意该书不是《C++ Primer》,《C++Primer》可以在 C语言学的有一定基础的时候看。当学完《C PrimerPlus》之后,可以对算法的知识学习,有精力的话可以啃《算法导论》。平时可以多上 github 上直接看源码,这样比单纯看书进步的更快。
3、新手学习编程,看书时一定要不能只看不动手,一定要同时动脑、动手,要将书里面的代码都勤奋的敲。
值得注意的是,编程是个比较广义的概念,编程语言有数种,所以要学习计算机语言就要先了解语言的发展史以及各种语言在不同领域的作用,推荐先学C/C++,这门计算机语言是一门相对简单且发展的比较完善的计算机语言,初次之外呢还有basic、C#、java等等,在C之前还有更加原始的计算机语言。
4、学会记笔记
很多人刚开始学编程以往里面的很多东西都要记住,其实这是错误的做法。
不用去记住这些代码,理解代码比记住代码更重要。这里我们能理解代码是干什么用的就可以了。如果后面用的时候忘记了,反过头来知道在哪查找答案就可以了。这是学习的重要思想之一:知道在哪查找答案比记住更重要。
③ 山西北大青鸟:如何养成良好的Java编程习惯
现在很多人都想考虑从编程方面进行学习,但是在学习的过程中,应该如何选择编程呢?在IT行业中,编程所包含的内容是非常多的,现在使用最广泛的就属Java编程。
很多人对于Java编程的理解不是很多,并且在学习的过程中比较迷茫。
其中学习Java编程最重要的就是应该有自己良好的习惯,俗话说,一个好的习惯是成功的一半,那么应该如何养成良好的习惯呢?下面山西电脑培训为大家具体介绍。
1、在进行代码编写的过程中,每一个程序上面都应该加上相应的注释,并且主要解释这个程序的目的和内容,在进行最后一次修改的时候,明确注明最后一次修改的日期和时间。
2、在学习过程中,首先养成习惯是非常重要的,使用空格和空行是很多人的习惯,这样习惯你也可以学习,在进行浏览的时候能增强程序的视觉感和可读性。
很多人程序员在写代码的时候会忽略这个问题。
这个方法是标识符表示的Java的类,所以山西IT培训认为只要遵守这个约定,能够很好的增强可读性。
4、选择自己喜欢的缩进量是非常关键的,并且在学习过程中最好坚持使用。
在进行编程的过程中,可以采用TAB键控制缩进,但是每个编辑器的制表为产生的间距不同,所以最好将每一级的缩进控制在三个空格情况下。
5、每个变量都使用单独的行声明,这样可以在每个语句后添加描述性注释。
选择有意义的变量名称以使程序不言自明。
换句话说,java课程培训机构认为只要你阅读程序,就可以了解程序的功能,你不需要阅读手册或其他很多评论。
6、在语句很长的情况下,您可以将其写为多行。
如果必须跨行编写语句,则应选择有意义的断点,如在逗号分隔的列表中的逗号之后,或者在长表达式中的运算符之后。
如果语句跨越两行或更多行,则可以让所有虚线都进行缩进。
7、在进行编程过程中,不要使用double和float类型的变量进行货币计算。
因为浮点数的不精确性会产生严重的错误,并且java课程发现会导致不正确货币值的情况。
④ Java编程应该养成的好习惯有哪些
方法/步骤1细节编程方面
1
命名要规范
类名首字母大写,例如ClassName;字段、方法以及对象的首字母要小写,例如password。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母,同时第一个字符必须是字母、下划线,不能是数字。另外,命名尽量使用有意义的英文,比如登录,用login,避免使用中文式英语,写成denglu;
2
尽可能的添加注释
比如我们自己写的代码,过了很久,重新再看的时候,可能连自己都不知道这个代码是什么意思了。又或者其他同事想学习或使用的时候,不知道这段代码是什么意思。如果我们添加注释,详细的讲解这个功能是用来做什么的,那么就不会出现这样的问题;
3
必要时考虑采用内部类
如果发现类与类之间结合得非常紧密,就需要考虑是否采用内部类,方便改善编码及维护工作;
4
尽可能的使用private
在多线程环境中,隐私是特别重要的一个因素,只有private字段才能在异步使用的情况下受到保护;
兄弟连JAVA战狼班
方法/步骤2代码中不提倡的写法
1
尽量避免随意使用静态变量
金泰变量和类同步,类不卸载,对象将常驻内存,知道程序终止;
2
尽量避免过多过常的创建Java对象
话费时间去创建对象,回收对象也是一种开销,尽量复用对象,用基本数据类型或数组代替对象;
3
尽量避免使用Finalize方法
导致GC负担更大,程序效率更差;
4
尽量避免变量的重复计算
如遍历数据的长度,一次计算即可;
方法/步骤3代码中提倡的写法
尽量在合适的地方使用单例
减轻加载的负担,缩短加载的是时间,提高加载的效率;
尽量使用局部变量
实例变量和静态变量等都在堆中建立,速度慢,局部变量放在栈中,速度快;
处理好包装类型和基本类型适用男场景
包装类型属于在堆中创建,基本类型在栈中创建,有对象方面需要处理使用包装类型,其他提倡基本类型;
字符串拼接多用StringBuffer和StringBuiler
尽量初始化StringBuffer和StringBuiler的程度,字符数组动态添加字符串;
合理使用HashMap
多使用HashMap的构造方法,初始化它的大小,扩容是一件很耗费性能的事情
⑤ 如何养成良好的Java编程习惯
现在很多人都想考虑从编程方面进行学习,但是在学习的过程中,应该如何选择编程呢?在IT行业中,编程所包含的内容是非常多的,现在使用最广泛的就属Java编程。很多人对于Java编程的理解不是很多,并且在学习的过程中比较迷茫。其中学习Java编程最重要的就是应该有自己良好的习惯,俗话说,一个好的习惯是成功的一半,那么应该如何养成良好的习惯呢?下面云南电脑培训为大家具体介绍。
1、在进行代码编写的过程中,每一个程序上面都应该加上相应的注释,并且主要解释这个程序的目的和内容,在进行最后一次修改的时候,明确注明最后一次修改的日期和时间。
2、在学习过程中,首先养成习惯是非常重要的,使用空格和空行是很多人的习惯,这样习惯你也可以学习,在进行浏览的时候能增强程序的视觉感和可读性。
3、一般情况下,类名标识符中的第一个字母应该大写,并且最好在后面的每个单词的手写字母进行大写。很多人程序员在写代码的时候会忽略这个问题。这个方法是标识符表示的Java的类,所以云南IT培训认为只要遵守这个约定,能够很好的增强可读性。
4、选择自己喜欢的缩进量是非常关键的,并且在学习过程中最好坚持使用。在进行编程的过程中,可以采用TAB键控制缩进,但是每个编辑器的制表为产生的间距不同,所以最好将每一级的缩进控制在三个空格情况下。
5、每个变量都使用单独的行声明,这样可以在每个语句后添加描述性注释。选择有意义的变量名称以使程序不言自明。换句话说,java课程培训机构认为只要你阅读程序,就可以了解程序的功能,你不需要阅读手册或其他很多评论。
6、在语句很长的情况下,您可以将其写为多行。如果必须跨行编写语句,则应选择有意义的断点,如在逗号分隔的列表中的逗号之后,或者在长表达式中的运算符之后。如果语句跨越两行或更多行,则可以让所有虚线都进行缩进。
7、在进行编程过程中,不要使用double和float类型的变量进行货币计算。因为浮点数的不精确性会产生严重的错误,并且java课程发现会导致不正确货币值的情况。
⑥ 怎么养成良好的编程习惯
怎么养成良好的编程习惯
“养成良好的编程习惯”其实是相当综合的一个命题,可以从多个角度、维度和层次进行论述和评判。如代码的风格、效率和可读性;模块设计的灵活性、可扩展性和耦合度等等。要试图把所有方面都阐述清楚必须花很多的精力,而且也不一定能阐述得全面。因此,本系列文章以软件开发的基础问题为切入点,阐述程序设计和代码编写方面的细节问题,以点带面,旨在激发大家的思考与总结,希望能为大家带来实际的帮助。
虽然本系列文章定位为科普读物,但本座相信它们不但适合新手们学习借鉴,同时也能引发老鸟们的反思与共鸣。欢迎大家提出宝贵的意见和反馈 ^_^
在开篇讲述本章主要内容之前,本座首先用小小篇幅论述一下一种良好的工作习惯 —— 积累、提炼与求精。在工作和学习的过程中,不断把学到的知识通过有效的方式积累起来,形成自己的知识库,随着知识量的扩大,就会得到从量变到质变的提升。另外还要不断地对知识进行提炼,随着自己知识面的扩大以及水平的提升,你肯定会发现原有知识库存在着一些片面、局限、笨拙甚至错误。这时,就需要你有精益求精精的态度和毅力对知识库进行优化整理。
也许以上这些各位都曾想过去实施,也明白其中的道理,但是自己就是给自己各种堂而皇之的借口不花时间去做。这样说吧,技术之路不好走,这个行业有两项基本要求:1、对软件开发工作本身有很大兴趣;2、耐得住寂寞。两者缺一不可,否则还是趁年轻早点转行吧,要不转做软件行业的销售、产品或者管理也行,总之就不要做开发 ^_^
⑦ 辽宁北大青鸟:如何养成良好的Java编程习惯
现在很多人都想考虑从编程方面进行学习,但是在学习的过程中,应该如何选择编程呢?在IT行业中,编程所包含的内容是非常多的,现在使用最广泛的就属Java编程。
很多人对于Java编程的理解不是很多,并且在学习的过程中比较迷茫。
其中学习Java编程最重要的就是应该有自己良好的习惯,俗话说,一个好的习惯是成功的一半,那么应该如何养成良好的习惯呢?下面辽宁电脑培训为大家具体介绍。
1、在进行代码编写的过程中,每一个程序上面都应该加上相应的注释,并且主要解释这个程序的目的和内容,在进行最后一次修改的时候,明确注明最后一次修改的日期和时间。
2、在学习过程中,首先养成习惯是非常重要的,使用空格和空行是很多人的习惯,这样习惯你也可以学习,在进行浏览的时候能增强程序的视觉感和可读性。
很多人程序员在写代码的时候会忽略这个问题。
这个方法是标识符表示的Java的类,所以辽宁IT培训认为只要遵守这个约定,能够很好的增强可读性。
4、选择自己喜欢的缩进量是非常关键的,并且在学习过程中最好坚持使用。
在进行编程的过程中,可以采用TAB键控制缩进,但是每个编辑器的制表为产生的间距不同,所以最好将每一级的缩进控制在三个空格情况下。
5、每个变量都使用单独的行声明,这样可以在每个语句后添加描述性注释。
选择有意义的变量名称以使程序不言自明。
换句话说,java课程培训机构认为只要你阅读程序,就可以了解程序的功能,你不需要阅读手册或其他很多评论。
6、在语句很长的情况下,您可以将其写为多行。
如果必须跨行编写语句,则应选择有意义的断点,如在逗号分隔的列表中的逗号之后,或者在长表达式中的运算符之后。
如果语句跨越两行或更多行,则可以让所有虚线都进行缩进。
7、在进行编程过程中,不要使用double和float类型的变量进行货币计算。
因为浮点数的不精确性会产生严重的错误,并且java课程发现会导致不正确货币值的情况。