- **Git** was created by *Linus Torvalds* in 2005.
- It is a free, open-source, distributed version control system used to track changes in source code and other files during software development.
- **GitHub** is a cloud-based hosting service for Git repositories, enabling collaboration and version control.
- cd <path> → Change directory (go to folder).
- cd .. → Move one directory back.
- cd \\ → Goes to root directory (Windows).
- cd . → Refers to the current directory.
- dir (Windows) / ls (Linux) → List files and directories.
**CLI (Command Line Interface):**
- Text-based interaction.
- Requires commands like cd, dir, ls.
- Lightweight and faster once mastered.
**GUI (Graphical User Interface):**
- Visual interaction using windows, icons, buttons.
- Easier for beginners.
- Heavier on resources compared to CLI.
- Developer Experience:** Tools and workflows that make development smooth, efficient, and error-free.
- User Experience (UX):** How end-users interact with applications, focusing on simplicity, usability, and satisfaction.
Task 1:- Navigation (cd and dir)
- cd → Change directory (go to folder).
- cd .. → Move one directory back.
- cd \\ → Goes to root directory (Windows).
- cd . → Refers to the current directory.
- dir (Windows) /
ls(Linux) → List files and directories.
Task 2:- Text Editors
### Windows
- Notepad
- Wordpad
- PowerShell ISE
- Visual Studio Code
- Sublime Text
- Atom
- Brackets
### Linux
- nano
- vi/vim
- gedit
- emacs
- joe
- kate
- leafpad
- mousepad
- plasma/kate
Task 3: IDE (Integrated Development Environment)
- Provides everything a programmer needs in one place:
- Code editor
- Compiler / Interpreter
- Debugger
- Build & automation tools
### Examples
- Java: Eclipse, IntelliJ, NetBeans
- Python: PyCharm, Spyder
- C/C++: Dev-C++, Code::Blocks
- Web Dev: VSCode
Task 4: Fibonacci Program
# Fibonacci sequence
def fib(n):
if n <= 1:
return n
else:
return fib(n-1) + fib(n-2)
n = int(input("Enter number of terms: "))
if n < 0:
print("Enter a positive number")
else:
for i in range(n):
print(fib(i), end=" ")