怎么样提高程序设计能力

怎么样提高程序设计能力,第1张

看来你基础不是很好啊,要先打好基本功才是哦~~

程序的设计阶段其实很简单,首先选择你自己熟知的编程语言,然后确定做什么软件,实现什么功能,有什么控制过程,流程,以及例外,然后你再根据你的概念设计出方案,然后影射为hash,之后才开始设计和书写代码

程序和设计程序是俩概念,写的好不见得会做,不能向我楼上那么思考问题,在程序的海洋中该知道的实例就是要去搞透彻,否则以后再遇到问题也迷惑

如果你有了概念,有了方案却写不出程序,那我奉劝阁下两个字:多练

多简单的程序都要写一次有了印象以后遇到类似的方法才可以举一反三啊~~~

编程是一项系统而繁琐的工作,不仅需要程序员有一定的基础,还需要良好的编程习惯和风格。良好的编程习惯和风格不仅可以使程序代码更容易阅读和修改,更重要的是可以使程序结构更加合理,有助于提高程序的执行效率。下面是我编程的一些经验,供大家参考。

设计顺序

我们刚开始学编程的时候,要写一个程序,总是先做一些思路,然后边写代码边调试。这种方法一般只适用于非常小的程序。根据软件工程的特点,按照这种方法设计所有的程序是不合理的。

其实设计过程就像我们盖高楼一样。首先,我们要设计图纸,然后开始施工。因此,对于个人编写程序,应该遵循以下步骤:

1问题分析:通过编程的方式系统地分析我们想要解决的问题,了解程序是做什么的,想要达到什么样的效果。

2结构设计:即设计程序的整体框架,设计我们需要使用的模块,绘制流程图。

3用户界面设计:在这里,我们应该设计一个输入输出界面,用于与用户进行交互。

4代码设计:在这一步,我们将编写代码。

5调试:处理程序中正在发生或可能发生的各种错误。

6维护:一般来说,维护就是升级程序,修改原来的错误。

对于上面的步骤,我想大部分人都认为代码设计是最重要的,但是如果程序的结构还没有明确,我们写代码的时候就会出现混乱。一个程序的性能主要取决于它的合理结构。因此,在程序设计中,我们应该尽可能地注意这一点,从而使我们的程序更加完善。

设计环境

好的编程环境可以防止我们写程序时各种资源的无序,避免资源的流失。建议您在存放源程序的目录下建立一个“程序”文件夹;然后用你要写的程序名和版本名创建一个文件夹,用来存放整个源程序和各种资源;最后分别建立几个文件夹,“文档”:用来存放程序文档,包括流程图等。“资源”:用于存储、声音、**等资源;“调试”:用于存储调试程序。“版本”:用于存储最终版本的程序。

例如,如果我们要制作一个名为“english”的10版英语学习软件,那么我们的编程环境中应该存在以下文件夹:

[drive]:\\\\程序\ \英语1 \ \调试\ \

[驱动器]:\\\\程序\ \英语1 \ \文档\ \

[驱动器]:\\\\程序\ \英语1 \ \资源\ \

[驱动器]:\\\\程序\ \英语1 \ \发布\ \

另外,最好建立一个专门的文件夹来存放各种模块,这样代码就可以重用了。这样我们每次写程序都不用重写所有模块,编程速度会大大提高。

设计技巧

如果代码写得乱七八糟,程序就不容易被阅读和修改。因此,编写代码时应注意以下几点:

(1)注释:虽然写注释需要一定的时间,但是在阅读和修改代码的时候会节省很多时间。所以建议你在定义函数的时候,把函数写在函数的第一行,把函数的参数解释在一行,在每个变量的定义语句后面给函数加注释。

(2)变量和函数的命名:每个程序都会用到大量的变量和函数。如果随意给变量和函数命名,每次使用时都必须在变量或函数的定义语句中找出变量和函数的数据类型和名称,随意命名会导致变量和函数的重复定义。

建议您使用匈牙利命名法。方法是:每个变量或函数的开头以其数据类型的缩写命名,然后加上代表这个变量或函数的功能的英文单词缩写,形成变量或函数的名称。比如定义整数变量count进行计数,其定义语句为C \ \ c++:inti count;基本:dim icount为整数这种定义既能有效避免变量和函数的混淆和重复定义,又能保证数据类型的匹配。

(3)控件命名:如果在windows下编程,可能会用到很多控件。如果不严格管理控件名,会造成很大程度的混乱。因此,建议在给控件命名时,使用控件类型的缩写和表示该控件功能的英文单词的缩写来构成该控件的名称。例如,如果要命名一个要删除的按钮控件,控件名称可以命名为cmddel。

不是每个人都能成为顶尖的程序员,但我们都在程序员的道路上不断进步,追求更完美、更专业的程序。你不妨改革一下你的程序,你会从中感受到很多好处。

计算机程序设计是一门计算机基础课。主要学习了以下四部分:

1、计算机程序设计的背景介绍。计算机程序设计这门课,最开始会介绍这门课程的相关背景,了解其发展历史。介绍一些计算机程序设计的思想。毕竟人的思想和计算机还是有所不同的。因此,了解其背景很重要。

2、程序设计的算法。计算机程序设计的算法,算法代表着用系统的方法描述解决问题的策略机制。我们解决问题需要有思路,算法能帮助我们解决问题。

3、编程语言的相关知识。一般计算机程序设计,学习的编程语言是C语言。C语言主要有这些内容:“运算符、优先级与结合性、自增自减的运用、算法的基本控制结构、函数、指针、结构体”。其中,指针是C语言的难点,必须好好学习,才能灵活运用C语言。

4、如何运用编程语言解决问题。编程语言只是工具,我们要学会运用编程语言解决问题。合理掌握编程语言,具体问题具体分析,这样这门课才算是学懂了。所以在学会编程语言之后,会学一些方法,来根据所学编程语言解决问题。

1

Adminjava

public class Admin {

public static void main(String[] aa) {

Vehicle v1 = new Vehicle();

getResult(v1);

Vehicle v2 = new Vehicle(4, 1000);

getResult(v2);

}

private static void getResult(Vehicle v) {

Systemoutprintln("载重量: " + vgetLoad());

Systemoutprintln("速度: " + vgetSpeed());

Systemoutprintln("自重: " + vgetWeight());

Systemoutprintln("车轮个数:" + vgetWheels());

}

}

Vehiclejava

/

Transport的子类Vehicle

@author xiaojianhx

@data 2008-09-10

@version 10

/

public class Vehicle extends Transport {

/ 车轮个数 /

private int wheels;

/ 车重 /

private double weight;

/

默认构造器

/

public Vehicle() {

}

/

构造方法

@param wheels

车轮个数

@param weight

车重

/

public Vehicle(int wheels, double weight) {

thiswheels = wheels;

thisweight = weight;

}

/

车重的取得

@return double 车重

/

public double getWeight() {

return weight;

}

/

车重的设定

@param weight

车重

/

public void setWeight(double weight) {

thisweight = weight;

}

/

车轮个数的取得

@return int 车轮个数

/

public int getWheels() {

return wheels;

}

/

车轮个数的设定

@param wheels

车轮个数

/

public void setWheels(int wheels) {

thiswheels = wheels;

}

}

Transportjava

/

运输工具类

@author xiaojianhx

@data 2008-09-10

@version 10

/

public class Transport {

/ 速度 /

private double speed;

/ 载重量 /

private double load;

/

默认构造器

/

public Transport() {

}

/

构造方法

@param speed

速度

@param load

载重量

/

public Transport(double speed, double load) {

thisspeed = speed;

thisload = load;

}

/

载重量的取得

@return double 载重量

/

public double getLoad() {

return load;

}

/

载重量的设定

@param load

载重量

/

public void setLoad(double load) {

thisload = load;

}

/

速度的取得

@return double 速度

/

public double getSpeed() {

return speed;

}

/

速度的设定

@param speed

速度

/

public void setSpeed(double speed) {

thisspeed = speed;

}

}

2

Teacherjava

public class Teacher {

private int no;

private String name;

private int age;

private String seminary;

public Teacher(int no, String name, int age, String seminary) {

thisno = no;

thisname = name;

thisage = age;

thisseminary = seminary;

}

public int getAge() {

return age;

}

public void setAge(int age) {

thisage = age;

}

public String getName() {

return name;

}

public void setName(String name) {

thisname = name;

}

public int getNo() {

return no;

}

public void setNo(int no) {

thisno = no;

}

public String getSeminary() {

return seminary;

}

public void setSeminary(String seminary) {

thisseminary = seminary;

}

}

Adminjava

public class Admin {

public static void main(String[] aa) {

int num = 0;

for (int i = 0; i < 5; i++) {

Teacher t = new Teacher(1 + i, "name" + i, 20 + i, "A" + i);

Systemoutprint(tgetNo() + " ");

Systemoutprint(tgetName() + " ");

Systemoutprint(tgetAge() + " ");

Systemoutprintln(tgetSeminary() + " ");

num++;

}

Systemoutprintln("共" + num + "位老师");

}

}

以上就是关于怎么样提高程序设计能力全部的内容,包括:怎么样提高程序设计能力、如何自己编写一个程序、计算机程序设计是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9818269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存