程序设计的基本概念有程序、数据、 子程序 、 子例程、协同例程、模块以及顺序性、 并发性、 并行性、和分布性等。
程序是程序设计中最为基本的概念, 子程序和协同例程都是为了便于进行程序设计而建立的程序设计基本单位,顺序性、 并发性、 并行性和分布性反映程序的内在特性。
程序设计规范是进行程序设计的具体规定。
程序设计是 软件开发工作的重要部分,而软件开发是工程性的工作,所以要有规范。语言影响程序设计的功效以及软件的可靠性、易读性和易维护性。
专用程序为软件人员提供合适的环境,便于进行程序设计工作。
1 package Com.TableTest; 2 3 public class TableText_22 { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 OuterPanelComputer outerpanelcomputer = new OuterPanelComputer(); 8 OuterPanelComputer.PanelComputer panelcomputer = outerpanelcomputer.new PanelComputer(); 9 panelcomputer.chatWithFriend(); 10 panelcomputer.playGames(); 11 panelcomputer.watchMovie(); 12 panelcomputer.call(); 13 panelcomputer.writeProgram(); 14 } 15 } 16 17 abstract class Phone{ 18 abstract void call(); 19 abstract void watchMovie(); 20 abstract void playGames(); 21 } 22 23 abstract class PC{ 24 abstract void writeProgram(); 25 abstract void playGames(); 26 abstract void chatWithFriend(); 27 } 28 29 class OuterPanelComputer extends Phone{ 30 31 @Override 32 public void call() { 33 // TODO Auto-generated method stub 34 System.out.println("call"); 35 } 36 37 @Override 38 public void watchMovie() { 39 // TODO Auto-generated method stub 40 System.out.println("watchMovie"); 41 } 42 43 @Override 44 public void playGames() { 45 // TODO Auto-generated method stub 46 System.out.println("playGames"); 47 } 48 class PanelComputer extends PC{ 49 50 @Override 51 public void writeProgram() { 52 // TODO Auto-generated method stub 53 System.out.println("writeProgram"); 54 } 55 56 @Override 57 public void playGames() { 58 // TODO Auto-generated method stub 59 System.out.println("playGames"); 60 } 61 62 @Override 63 public void chatWithFriend() { 64 // TODO Auto-generated method stub 65 System.out.println("chatWithFriend"); 66 } 67 public void call() { 68 // TODO Auto-generated method stub 69 OuterPanelComputer.this.call(); 70 } 71 72 public void watchMovie() { 73 // TODO Auto-generated method stub 74 OuterPanelComputer.this.watchMovie(); 75 } 76 } 77 }