Skip to content

Instantly share code, notes, and snippets.

View xobe19's full-sized avatar

Hitesh Lalwani xobe19

View GitHub Profile
@xobe19
xobe19 / Software Engineering.md
Created October 25, 2023 12:59
Software Engineering.md

Traditional Software vs Web-Apps

  1. Computer Software used to be a product (sold in CD's , etc) where the people themselves own the software, now it's majorly distributed through the web
  2. This means, the web version will always be up to date without the customer needing to do any manual work

What's Software?

Software can be seen as a

Product:

@xobe19
xobe19 / Java.md
Last active October 4, 2023 01:25
Java 8

Compilation

  1. Source Code: .java file -> Compiled to .class file (bytecode) using javac
  2. This .class file can only be run by a JVM unlike the ./a.out files in C/C++

Entry Point

  1. Each .java file is only allowed to have a single class that matches the name of the file
  2. Only one public class allowed per file and the name of this public class is the name of the file