| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A collection of files made during the Programming 2 course @ Sapienza
This work is licensed under CC BY-NC-SA 4.0
The license builds on top of Sapienza's Didactic Material Policy. More info at the end of the page
The Programming 2 course I took during my first year at Sapienza was about Object Oriented programming, and the language that was used to teach us this programming paradigm was Java. This is a mere collection of files that explain useful concepts behind the vast world of OOP and Java itself. Each lesson has its own package, for a whopping total of around 20 packages
| Lesson | Topics | Files |
|---|---|---|
| 01 |
|
HelloWorld.java
Sum.java |
| 02 |
|
Counter.java
Lesson02_Main.java Static.java |
| 03 |
|
ArrayStack.java
ArrayStack2.java EmptyStackException.java Encapsulation.java FullStackException.java Lesson03_Main.java |
| 04 |
|
EmptyStackException.java
IntList.java Lesson04_Main.java ListStack.java |
| 05 |
|
FirstClass.java
Lesson05_Main.java SecondClass.java |
| 06 |
|
Lesson06_Main |
|
Package01
|
|
|
Package02
|
|
|
Package03
|
|
|
Package04
|
|
| 07 |
|
Benchmark.java
Children.java ConcreteBenchmark.java Lesson07_Main.java |
| 08 |
|
Clash.java
Interface1.java Interface2.java Lesson08_Main.java ReverseStack.java Stack.java State.java TestLocalClasses.java |
| 09 |
|
GenericIdentity.java
GenericList.java IntList.java Lesson09_Main.java |
| 10 |
|
ClassOne.java
ClassTwo.java ClassThree.java Generics.java GenericsOne.java GenericsTwo.java Lesson10_Main.java WildcardTest.java |
| 11 |
|
Closures.java
Functio.java FunctioTest.java LambdaTest.java Lesson11_Main.java MyReadable.java Readable.java TestAnonymous.java |
| 12 |
|
CompulsiveWordPrinter.java
Lesson12_Main.java SleepyWordPrinter.java ThreadTest.java WordPrinter.java |
| 13 |
|
ArrayStack.java
AThreadMess.java DeadLock.java DeadManWarning.java Lesson13_Main.java NamedThread.java NamePrinter.java Popper.java TestPrinter.java |
| 14 |
|
BadStackImplementation.java
GoodStackImplementation.java Lesson14_Main.java Popper.java Pusher.java Stack.java TestStack.java YesWeCan.java |
I do not own the original files: in fact, they are the lecture materials provided by professor P. Cenciarelli. My work consisted in readapting them into a more readable format, including extra and more verbose comments, explining what was happening in the code. The CC license exists on top of Sapienza's original Content Policy, but clearly the owner of the files (so professor Cenciarelli) dictates which policy is enforced on his material. Hence, the CC license acts only as a mere protection on my readaptation of his content. If needed, I can readapt the license, or even remove it. If you are the owner of these files, feel free to contact me if needed.
| Back | FazBrowse Home | New Git URL |