Coder Social home page Coder Social logo

btcodes101 / object-oriented-programming-in-java Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 5.0 296 KB

This is a collection of the programs that I did as a part of weekly assignments and assessments in the course CS-504d (Object Oriented Programming) in JAVA in the 5th semester of B.Tech under WBUT.

Java 99.70% HTML 0.30%

object-oriented-programming-in-java's Introduction

Object-Oriented-Programming-in-Java

This is a collection of my lab assignments for the course Object Oriented Programming (CS-594d). In this course, we came to know about the various OOP principles and how OOP can help us in getting a better design for our solution. We also came to know about how JAVA implements these OOP principles and what are the system defined packages and classes that help us in doing the same. We also learnt about UML and how to model real life problems. We learnt how to model problems in UML and then implement the solution through Java.

  1. Week 0 : Hello World!
  2. Week 1 : Java Fundamentals - Data Types, Control Loops
  3. Week 2 : Java Fundamentals - Wrapper Classes, Arrays
  4. Week 3 : Classes and Objects
  5. Week 4 : Inheritance
  6. Week 5 : Abstract Class & Interface
  7. Week 6 : File I/O and Exception Handling
  8. Week 7 : Graphical User Interface (GUI) Programming with Java Swing
  9. Week 8 : Applets
  10. Week 9 : Java Threads

The course was really enjoyable as it gave me a good exposure to the basics of Java SE. I hope to utilise this knowledge in my future endevours.

At the end of the course, we were given a project to work with teams.

--> Click Here to know more about my project !

I have added Questions for all the Weeks for those who wish to practice and master core Java skills. Try solving yourselves first, before refering to the solutions.

Throughout the course, we were encouraged to use the javadocs and tutorials available on the Oracle's Official Website. It is crucial to be able to look for solutions ,debug code by refering to the official documentation and online resources.

The one thing that left a deep impression on me was the constant focus on good design principles, that made us look for alternative solutions that looked more complicated at the first look, but represented the problem more clearly.

object-oriented-programming-in-java's People

Contributors

btcodes101 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.