├── .gitignore ├── .idea ├── .gitignore ├── encodings.xml ├── libraries │ └── Prog1Tools.xml ├── misc.xml ├── modules.xml ├── uiDesigner.xml └── vcs.xml ├── Prog1WINF-Examples.iml ├── README.md ├── out └── production │ └── Prog1WINF-Examples │ ├── META-INF │ └── Prog1WINF-Examples.kotlin_module │ └── berlin │ └── tu │ └── mcc │ └── prog1 │ └── ws2526 │ └── Pseudocode.txt └── src ├── berlin └── tu │ └── mcc │ └── prog1 │ ├── slides │ ├── exceptions │ │ ├── Exceptional.java │ │ ├── ExceptionallySafe.java │ │ └── FinallySafe.java │ └── oop │ │ ├── ApartmentHouse.java │ │ ├── Building.java │ │ ├── House.java │ │ ├── SubClass.java │ │ ├── TestClassLoader.java │ │ ├── TestClassLoader2.java │ │ └── innerclasses │ │ ├── Skyscraper.java │ │ └── Train.java │ ├── ws2223 │ └── FirstClass.java │ ├── ws2324 │ ├── Clothing.java │ ├── ConditionalBranching.java │ ├── FirstClass.java │ ├── Jeans.java │ ├── Main.java │ ├── Order.java │ ├── PremiumUser.java │ ├── Product.java │ ├── Shirt.java │ ├── User.java │ └── graph │ │ ├── Graph.java │ │ ├── GraphNode.java │ │ └── TrainNetwork.java │ ├── ws2425 │ ├── CoinChange.java │ ├── FirstClass.java │ ├── Pair.java │ ├── SecondClass.java │ └── UsingGenerics.java │ └── ws2526 │ ├── Addierer.java │ ├── ChessFieldOps.java │ ├── FirstClass.java │ └── Pseudocode.txt └── de └── tuberlin └── mcc └── prog1winf ├── birdshow ├── Bird.java ├── CanFly.java └── Flugshow.java ├── concurrency ├── CounterRunnable.java ├── CounterThread.java ├── JoinedThread.java ├── NoWaitNotify.java ├── SyncBlock.java └── WaitNotify.java ├── datastructures ├── BTree.java ├── BTreeNode.java ├── BTreeTestclass.java ├── BinSearch.java ├── BinTree.java ├── Factorial.java ├── ListEntry.java ├── ListRecursiveIterative.java ├── NumberUtils.java ├── QueueWrapper.java └── SinglyLinkedList.java ├── generics ├── NumberUtils.java └── NutzungCollections.java ├── outlook ├── Example.java └── OtherClass.java ├── sockets └── SimpleServer.java └── threads ├── MyThreadSafeQueue.java ├── QueueFullException.java └── ThreadManagement.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/libraries/Prog1Tools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/.idea/libraries/Prog1Tools.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Prog1WINF-Examples.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/Prog1WINF-Examples.iml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # prog1winf-examples -------------------------------------------------------------------------------- /out/production/Prog1WINF-Examples/META-INF/Prog1WINF-Examples.kotlin_module: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/out/production/Prog1WINF-Examples/META-INF/Prog1WINF-Examples.kotlin_module -------------------------------------------------------------------------------- /out/production/Prog1WINF-Examples/berlin/tu/mcc/prog1/ws2526/Pseudocode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/out/production/Prog1WINF-Examples/berlin/tu/mcc/prog1/ws2526/Pseudocode.txt -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/slides/exceptions/Exceptional.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/slides/exceptions/Exceptional.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/slides/exceptions/ExceptionallySafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/slides/exceptions/ExceptionallySafe.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/slides/exceptions/FinallySafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/slides/exceptions/FinallySafe.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/slides/oop/ApartmentHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/slides/oop/ApartmentHouse.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/slides/oop/Building.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/slides/oop/Building.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/slides/oop/House.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/slides/oop/House.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/slides/oop/SubClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/slides/oop/SubClass.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/slides/oop/TestClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/slides/oop/TestClassLoader.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/slides/oop/TestClassLoader2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/slides/oop/TestClassLoader2.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/slides/oop/innerclasses/Skyscraper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/slides/oop/innerclasses/Skyscraper.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/slides/oop/innerclasses/Train.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/slides/oop/innerclasses/Train.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2223/FirstClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2223/FirstClass.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/Clothing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/Clothing.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/ConditionalBranching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/ConditionalBranching.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/FirstClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/FirstClass.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/Jeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/Jeans.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/Main.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/Order.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/PremiumUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/PremiumUser.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/Product.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/Shirt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/Shirt.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/User.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/graph/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/graph/Graph.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/graph/GraphNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/graph/GraphNode.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2324/graph/TrainNetwork.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2324/graph/TrainNetwork.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2425/CoinChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2425/CoinChange.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2425/FirstClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2425/FirstClass.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2425/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2425/Pair.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2425/SecondClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2425/SecondClass.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2425/UsingGenerics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2425/UsingGenerics.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2526/Addierer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2526/Addierer.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2526/ChessFieldOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2526/ChessFieldOps.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2526/FirstClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2526/FirstClass.java -------------------------------------------------------------------------------- /src/berlin/tu/mcc/prog1/ws2526/Pseudocode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/berlin/tu/mcc/prog1/ws2526/Pseudocode.txt -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/birdshow/Bird.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/birdshow/Bird.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/birdshow/CanFly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/birdshow/CanFly.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/birdshow/Flugshow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/birdshow/Flugshow.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/concurrency/CounterRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/concurrency/CounterRunnable.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/concurrency/CounterThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/concurrency/CounterThread.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/concurrency/JoinedThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/concurrency/JoinedThread.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/concurrency/NoWaitNotify.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/concurrency/NoWaitNotify.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/concurrency/SyncBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/concurrency/SyncBlock.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/concurrency/WaitNotify.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/concurrency/WaitNotify.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/datastructures/BTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/datastructures/BTree.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/datastructures/BTreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/datastructures/BTreeNode.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/datastructures/BTreeTestclass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/datastructures/BTreeTestclass.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/datastructures/BinSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/datastructures/BinSearch.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/datastructures/BinTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/datastructures/BinTree.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/datastructures/Factorial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/datastructures/Factorial.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/datastructures/ListEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/datastructures/ListEntry.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/datastructures/ListRecursiveIterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/datastructures/ListRecursiveIterative.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/datastructures/NumberUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/datastructures/NumberUtils.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/datastructures/QueueWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/datastructures/QueueWrapper.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/datastructures/SinglyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/datastructures/SinglyLinkedList.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/generics/NumberUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/generics/NumberUtils.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/generics/NutzungCollections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/generics/NutzungCollections.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/outlook/Example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/outlook/Example.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/outlook/OtherClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/outlook/OtherClass.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/sockets/SimpleServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/sockets/SimpleServer.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/threads/MyThreadSafeQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/threads/MyThreadSafeQueue.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/threads/QueueFullException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/threads/QueueFullException.java -------------------------------------------------------------------------------- /src/de/tuberlin/mcc/prog1winf/threads/ThreadManagement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbermbach/prog1winf-examples/HEAD/src/de/tuberlin/mcc/prog1winf/threads/ThreadManagement.java --------------------------------------------------------------------------------