0% found this document useful (0 votes)
2 views2 pages

Gold Notes

The document provides an overview of several programming languages including Swift, C++, Python, Java, and SQL, detailing their creation, key features, applications, and advantages/disadvantages. Swift, created by Apple in 2014, emphasizes safety and performance, while C++ focuses on object-oriented programming and reusable code. Python is known for its simplicity and readability, Java for its platform independence, and SQL for managing relational databases.

Uploaded by

bumataykevin715
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

Gold Notes

The document provides an overview of several programming languages including Swift, C++, Python, Java, and SQL, detailing their creation, key features, applications, and advantages/disadvantages. Swift, created by Apple in 2014, emphasizes safety and performance, while C++ focuses on object-oriented programming and reusable code. Python is known for its simplicity and readability, Java for its platform independence, and SQL for managing relational databases.

Uploaded by

bumataykevin715
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Notes:

Swift
Created by: Apple
Release year: 2014
Development started: 2010
Platforms: iOS and macOS
Roots: NeXT platform
Influences: Objective-C, Python, Haskell, C#, CLU (NOT Java)
Official documentation pages: 500
Version improving performance after 1 year: Swift 2
Latest major release: Swift 5 (2019)
Key feature: Safety – prevents common programming errors

C++
Original name: C with Classes (renamed C++ in 1983)
Created by: Bjarne Stroustrup at Bell Labs
First compiler: Cfront, 1985
“++” meaning: Increment in C
Programming paradigm: Object-Oriented Programming (OOP)
Feature for reusable code: Templates
Standard Library: STL (Standard Template Library) introduced in C++98
Applications: Video games, complex calculations, enterprise software, system tools
Disadvantage: Manual memory management (complex for beginners)

Python
Created by: Guido van Rossum
Created in: 1989, released in 1991
Name origin: Monty Python’s Flying Circus (not the snake)
Purpose: Simple, readable, powerful – for beginners and professionals
Language type: High-level
Readability: Simple and easy to understand
Key strength: Widely used today due to simplicity and power

Java
Created by: James Gosling at Sun Microsystems
Official release: 1995, Java 1.0
Principle: Platform independence via JVM (Write once, run anywhere)
Components:
JDK: Tools to write, compile, and debug
JRE: Contains JVM and libraries to run programs
JVM: Converts bytecode into machine code for devices
Design: Object-oriented – modular, reusable, maintainable
Advantages: Secure with built-in features, platform independent
Disadvantages: Slower than C++, memory-intensive
Applications: Mobile apps, websites, large systems

SQL (Structured Query Language)


Purpose: Manage, organize, and retrieve data in relational databases
Relational model created by: Dr. E. F. Codd
SEQUEL (predecessor of SQL) developed by: IBM
Commands / Types:
DML (Data Manipulation Language): SELECT (retrieve), INSERT (add), UPDATE (modify),
DELETE (remove)
DCL (Data Control Language): GRANT (give access), REVOKE (remove access)
Systems using SQL: Facebook, YouTube, WordPress
Key advantage: Authentication, access control, handles large datasets
Disadvantage: May slow down with very large datasets

You might also like