100% de satisfacción garantizada Inmediatamente disponible después del pago Tanto en línea como en PDF No estas atado a nada 4.2 TrustPilot
logo-home
Notas de lectura

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

Puntuación
3.0
(1)
Vendido
6
Páginas
158
Subido en
30-11-2021
Escrito en
2021/2022

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

Institución
Grado











Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.

Libro relacionado

Escuela, estudio y materia

Institución
Grado

Información del documento

Subido en
30 de noviembre de 2021
Número de páginas
158
Escrito en
2021/2022
Tipo
Notas de lectura
Profesor(es)
Aslam safla
Contiene
Todas las clases

Temas

Vista previa del contenido

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.
$3.06
Accede al documento completo:

100% de satisfacción garantizada
Inmediatamente disponible después del pago
Tanto en línea como en PDF
No estas atado a nada

Reseñas de compradores verificados

Se muestran los comentarios
3 año hace

3.0

1 reseñas

5
0
4
0
3
1
2
0
1
0
Reseñas confiables sobre Stuvia

Todas las reseñas las realizan usuarios reales de Stuvia después de compras verificadas.

Conoce al vendedor

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
NoteSeller102 University of Cape Town
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
10
Miembro desde
4 año
Número de seguidores
9
Documentos
7
Última venta
1 año hace

3.0

3 reseñas

5
0
4
0
3
3
2
0
1
0

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes