Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
College aantekeningen

Lecture Notes - Computer Science CSC1016S (2021) - Absolute Java

Beoordeling
3.0
(1)
Verkocht
6
Pagina's
158
Geüpload op
30-11-2021
Geschreven in
2021/2022

Entire Syllabus Notes for First-Year, Computer Science 1016 Second Semester Course! All Summaries and Important Parts, Detailed and In-Depth.

Instelling
Vak

Voorbeeld van de inhoud

CSC1016s
2021

, OOP in Java
(Object-Orientated Programming)

Procedural Programming
o Writing procedures that perform data operations.

Object-Orientated Programming
o Creating objects that contain both data and methods.

Why OOP is better than PP:
 Faster and easier to execute.
 Provides a clear structure for the programs.
 Helps to keep Java ode DRY (Don’t Repeat Yourself),
making the code easier to maintain, modify, and debug.
 Makes it possible to create full reusable apps in less code
and shorter development time.


Introduction to Java
 Considered a language for Internet apps.
 General purpose programming language.
 Syntax is similar to that of other high-level languages.


Origins
 Created by Sun Microsystems, led by James Gosling, in ’91.
 Now, owned by Oracle.
 Originally designed for programming home appliances.
o Difficult task, as appliances are controlled by a wide
range of computer processers.

, o Team developed a two-step translation process to
simplify the task of compiler writing for each
appliance class…

• Writing a compiler (translation program) for each
appliance processer type = expensive.
• Rather, developed intermediate language that I the
same for all processor types: Java byte-code.
• Thus, only a small, easy-to-write program was needed to
translate byte code to machine code for each
processor.

 In 1994, at Sun Microsystems, Patrick Naughton and
Jonathan Payne developed a Web browser that could run
programs over the Internet.
o Beginning of Java’s connection to the Internet.
o Original browser evolves into HotJava.
…other companies followed suit.

Objects and Methods
 OOP is a programming methodology that views programs
as consisting of objects that interact through methods.
 Objects of the same kind have same type or in same class.

Java Application Programs
Two types…
Application Programs
 “regular”
 A class with a method named main.
 When run, the run-time system automatically invokes main.
 All start with the main method.
 May use a windowing interface or console IO.

, Applet Programs
 “Little Java application”
 Meant to be run from a Web browser.
 Can be run from a location on the Internet.
 Can be run on Applet viewer program for debugging.
 Always use a windowing interface.

Computer Language Levels
High-Level Language:
…people can read, write, and understand.
 Must be translated into a language that can be
understood by a computer before it can be run.

Machine Language:
…computer can understand.

Low-Level Language:
…Machine Language / any similar to Machine Language.

Compiler:
…program that translated High-Level Language programs
into equivalent Low-Level Language programs.
 Translation process = compiling.

Gekoppeld boek

Geschreven voor

Instelling
Vak

Documentinformatie

Geüpload op
30 november 2021
Aantal pagina's
158
Geschreven in
2021/2022
Type
College aantekeningen
Docent(en)
Aslam safla
Bevat
Alle colleges

Onderwerpen

$3.07
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Beoordelingen van geverifieerde kopers

Alle reviews worden weergegeven
3 jaar geleden

3.0

1 beoordelingen

5
0
4
0
3
1
2
0
1
0
Betrouwbare reviews op Stuvia

Alle beoordelingen zijn geschreven door echte Stuvia-gebruikers na geverifieerde aankopen.

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
NoteSeller102 University of Cape Town
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
10
Lid sinds
4 jaar
Aantal volgers
9
Documenten
7
Laatst verkocht
1 jaar geleden

3.0

3 beoordelingen

5
0
4
0
3
3
2
0
1
0

Populaire documenten

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Veelgestelde vragen