Course Hero Logo

CSIT111 Lecture 2.pptx - CSIT111 Programming Fundamentals...

Course Hero uses AI to attempt to automatically extract content from documents to surface to you and others so you can study better, e.g., in search results, to enrich docs, and more. This preview shows page 1 - 6 out of 45 pages.

1CSIT111 Programming FundamentalsObject Oriented ProgrammingConcept面向对象编程概念
2Focus of this subjectThis subject is not only about JavaIf you know a programming language and you know howto use computers, it does not mean that you can developsoftware systemsIf you know alphabet and youcan type quickly, this may notbe enough to write a novelTo become a programmer-you need to be familiar with advanced softwaredevelopment concepts-you need to know how to efficiently utilize theseconcepts using appropriate programming languages
3Software development challengeSoftware development has unique challenges which arenot common for other industriesWhen you design a car you can foresee how it will look like when it is madeReverse engineering can reproduce car design documents (identical to originalones)When a program is executed, it isa sequence of invisible electricalsignals which represent binarymicroprocessor instructionsIt is practically impossible toreproduce the original programcode from binary instructionsHow to designprogramswhen you can'tsee the finalproduct?However…
Imperative Programming ConceptThe oldest concept where a program consists of asequence of commands for the microprocessor to executeExample:Assembly language is a symbolic representationof microprocessor instructions with one-to-one mappingpushl %ebp11010011movl %esp, %ebp01010010addl 8(%ebp), %eax10000011How to increaseproductivity of softwaredevelopment?When you virtually have to 'live in the microprocessor' and think like amachine to write even a simple program, you cannot be productiveIt is close to impossible to reuse assembly code. You need to start everynew project practically from scratch4
How to find an efficient design methodology ?
Can software be builtfrom pre-designedpre-tested parts too?

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 45 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Fall
Professor
NoProfessor

Newly uploaded documents

Show More

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture