What was taught in this Java course

entomologistsamoanSoftware and s/w Development

Aug 15, 2012 (4 years and 10 months ago)

243 views

Summary of CS 12



CS 12 introduced me to a new kind of programming language which is JAVA. This
language, being an object oriented, dynamic, threaded programming language, taught me new
techniques in solving computer and other related problems.

Basics
concepts of it such as the use of classes, its objects, attributes command
syntaxes
, function creation,

the basic flow
and structure of a JAVA project and others were
established as a stepping stone to help us go in deeper to the language itself.

After suc
h preliminaries, NetBeans were introduced as a mechanism to better
implement the language in solving trivial as well as significant problems. Also with this, we were
able to create and understand methods as well as their supposed behaviors.

Complex ideas w
ere later presented which we
did

eventually use in creating our card
game project

and probably will also use later in our higher CS subjects
.
Such

concepts were

encapsulation, the superclass and subclasses concept or inheritance, multiple inheritance,
poly
morphism, packaging, method overloading and many others.


To better maneuver the language, ADT’s or abstract data types of the form stack,
queues and linked list were given. These data types defined the inputs and outputs running in
our program. We mostly
focused on linked lists but still the other types weren’t ignored so as to
give us a preview of the data types we are to use later in our CS life.


And finally, other significant algorithms and codes for functions were given to complete
and improve not onl
y our project but also our extrinsic knowledge in coding. Examples of these
were the recursive functions and synchronization.


Though we didn’t tackle using GUI, the above mentioned concepts had been sufficient
to complete or if not, to “mostly” complete o
ur card game projects. These are projects that
contained the algorithms and codes from the lessons learned which will
definitely

be of use
later on.