zoukankan      html  css  js  c++  java
  • 程序设计的基本概念

    程序设计的基本概念有程序、数据、 子程序 、 子例程、协同例程、模块以及顺序性、 并发性、 并行性、和分布性等。

    程序是程序设计中最为基本的概念, 子程序和协同例程都是为了便于进行程序设计而建立的程序设计基本单位,顺序性、 并发性、 并行性和分布性反映程序的内在特性。

    程序设计规范是进行程序设计的具体规定。

    程序设计是 软件开发工作的重要部分,而软件开发是工程性的工作,所以要有规范。语言影响程序设计的功效以及软件的可靠性、易读性和易维护性。

    专用程序为软件人员提供合适的环境,便于进行程序设计工作。

     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 }
  • 相关阅读:
    反转链表 16
    CodeForces 701A Cards
    hdu 1087 Super Jumping! Jumping! Jumping!(动态规划)
    hdu 1241 Oil Deposits(水一发,自我的DFS)
    CodeForces 703B(容斥定理)
    poj 1067 取石子游戏(威佐夫博奕(Wythoff Game))
    ACM 马拦过河卒(动态规划)
    hdu 1005 Number Sequence
    51nod 1170 1770 数数字(数学技巧)
    hdu 2160 母猪的故事(睡前随机水一发)(斐波那契数列)
  • 原文地址:https://www.cnblogs.com/borter/p/9393734.html
Copyright © 2011-2022 走看看