• Kĩ thuật lập trình - Chapter 14: Functional programmingKĩ thuật lập trình - Chapter 14: Functional programming

    They emerged in the 1960’s with Lisp Functional programming mirrors mathematical functions: domain = input, range = output Variables are mathematical symbols: not associated with memory locations. Pure functional programming is state-free: no assignment Referential transparency: a function’s result depends only upon the values of its parameters...

    ppt18 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1171 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 14: Security engineeringKĩ thuật lập trình - Chapter 14: Security engineering

    Risk management is concerned with assessing the possible losses that might ensue from attacks on the system and balancing these losses against the costs of security procedures that may reduce these losses. Risk management should be driven by an organisational security policy. Risk management involves Preliminary risk assessment Life cycle risk ...

    pptx48 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1385 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 14: Installation and operationsKĩ thuật lập trình - Chapter 14: Installation and operations

    Conversion is the technical process by which a new system replaces an old system Three major steps to a conversion plan Acquire and install needed hardware Install software Convert data Three dimensions to a conversion plan Conversion style Conversion location Conversion modules

    ppt28 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1160 | Lượt tải: 0

  • Kĩ thuật lập trình - Searching and sortingKĩ thuật lập trình - Searching and sorting

    Benchmarks uses the java.util.Random class — a more controlled way to generate random numbers. Constructors: If we set the same seed, we get the same “random” sequence.

    ppt42 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1078 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 13: Object - Oriented programmingKĩ thuật lập trình - Chapter 13: Object - Oriented programming

    Imperative programming paradigm Algorithms + Data Structures = Programs [Wirth] Produce a program by functional decomposition Start with function to be computed Systematically decompose function into more primitive functions Stop when all functions map to program statements

    ppt52 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1359 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 13: ConstructionKĩ thuật lập trình - Chapter 13: Construction

    Assess whether a set of classes that must work together do so without error Four common approaches User interface testing Use case testing Interaction testing System interface testing Most projects use all four approaches

    ppt22 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1571 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 13: Dependability engineeringKĩ thuật lập trình - Chapter 13: Dependability engineering

    Dependable systems architectures are used in situations where fault tolerance is essential. These architectures are generally all based on redundancy and diversity. Examples of situations where dependable architectures are used: Flight control systems, where system failure could threaten the safety of passengers Reactor systems where failure of ...

    pptx50 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1036 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter13: Java. util. ArrayListKĩ thuật lập trình - Chapter13: Java. util. ArrayList

    If loc is null, this critter is removed from the grid; otherwise this critter moves to loc. This critter’s state can change. A new actor can be added in this critter’s old location. The state of all other actors in the grid remains unchanged.

    ppt22 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 940 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 12: Imperative programmingKĩ thuật lập trình - Chapter 12: Imperative programming

    Procedural abstraction allows the programmer to be concerned mainly with a function interface, ignoring the details of how it is computed. The process of stepwise refinement utilizes procedural abstraction to develop an algorithm starting with a general form and ending with an implementation. Ex: sort(list, len)

    ppt9 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1149 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 12: Physical architecture layer designKĩ thuật lập trình - Chapter 12: Physical architecture layer design

    Software components Data storage Data access logic Application logic Presentation logic Hardware components Computers (clients, servers) Networks

    ppt24 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1040 | Lượt tải: 0