PROGRAMMING LANGUAGES MERGED.pdf
Document Details
Uploaded by WorthyGadolinium
Tags
Full Transcript
C++ CABRAL, JOHN CARLO P. GAERLAN, AMELIE KIRSTEN M. GONZALES, JAMAICA V. 1ST - TERM | NATIONAL UNIVERSITY : MANILA TUGADI, JEROME D. 551 F Jh...
C++ CABRAL, JOHN CARLO P. GAERLAN, AMELIE KIRSTEN M. GONZALES, JAMAICA V. 1ST - TERM | NATIONAL UNIVERSITY : MANILA TUGADI, JEROME D. 551 F Jhocson St, Sampaloc, Manila, 1008 Metro Manila WHAT IS C++? C++ is an object-oriented programming language that is viewed by many as the best language for creating large-scale applications. C++ is a superset of the C language. It is a cross-platform language that can be used to create high- performance applications. C++ was developed by Bjarne Stroustrup as an extension to the C language.It gives programmers a high level of control over system resources and memory. 1ST - TERM | NATIONAL UNIVERSITY : MANILA 551 F Jhocson St, Sampaloc, Manila, 1008 Metro Manila WHAT IS C++? First released in 1985 as an extension of the C programming language, it has since expanded significantly over time; as of 1997, C++ has object- oriented, generic, and functional features, in addition to facilities for low-level memory manipulation for systems 1ST - TERM | NATIONAL UNIVERSITY : MANILA 551 F Jhocson St, Sampaloc, Manila, 1008 Metro Manila PURPOSE OF C++ C++ allows software developers to define their own data types and manipulate them using functions and methods. It also allows low-level programming and provides access to memory, enabling fast and efficient execution of code. It supports generic programming using templates, which let code be written in a generic form and reused for different data types. 1ST - TERM | NATIONAL UNIVERSITY : MANILA 551 F Jhocson St, Sampaloc, Manila, 1008 Metro Manila DIFFERENCES OF C AND C++ C++ was developed as an extension of C, and both languages have almost the same syntax. The main difference between C and C++ is that C++ support classes and objects, while C does not. 1ST - TERM | NATIONAL UNIVERSITY : MANILA 551 F Jhocson St, Sampaloc, Manila, 1008 Metro Manila IDEs can be used for C++ development, including: Visual Studio - Widely used for C++ with great debugging and project management tools. CLion - Popular for its smart code assistance and cross-platform support. Code::Blocks - Lightweight and customizable. Atom - Known for simplicity and multi-language support, ideal for lightweight projects. Eclipse - Great for managing large C++ projects. 1ST - TERM | NATIONAL UNIVERSITY : MANILA 551 F Jhocson St, Sampaloc, Manila, 1008 Metro Manila THANK OUR BELOVED HERTA YOU FOR spin* LISTENING! spin* 1ST - TERM | NATIONAL UNIVERSITY : MANILA 551 F Jhocson St, Sampaloc, Manila, spin* 1008 Metro Manila Group 2 PHYTON P r e s e n t e d b y : G a r c e s , B i a n c a I d o r e t a , S h e r i e M a r c e l o , G a b r i e l a P a l i l e o , M a r k INTRODUCTION TO PHYTON PROGRAMMING Python is a high-level, interpreted programming language. Created by Guido van Rossum in 1991. Known for its readability, simplicity, and versatility. Widely used in web development, data science, AI, and automation. KEY FEATURES OF PHYTON 1. Simple Syntax: Easy to learn, reads like English. 2. Interpreted Language: Executes line by line. 3. Dynamic Typing: No need to declare variable types. 4. Rich Standard Library: Built-in modules for many tasks. 5. Cross-Platform: Works on Windows, macOS, Linux, etc. PROGRAMMING PARADIGMS IN PHYTON 1. Procedural Programming: Function-based, step-by-step code. 2. Object-Oriented Programming (OOP): Uses classes and objects to organize code. 3. Functional Programming: Higher-order functions like `map()` and `filter()`. PHYTON IN ACTION Web Development: Frameworks like Django and Flask. Data Science: Libraries such as pandas and NumPy. AI & Machine Learning: TensorFlow, PyTorch. Automation: Automates repetitive tasks using simple scripts. ADVANTAGES OF PHYTON 1. Readability: Simple and clean syntax. 2. Large Community: Many resources, libraries, and support. 3. Versatility: Can be used in web, data, automation, etc. 4. Rapid Development: Ideal for prototyping. DISADVATAGES OF PHYTON 1. Slower Execution: Compared to compiled languages like C++. 2. Higher Memory Usage: Less efficient in terms of memory. 3. Not Ideal for Mobile Apps: Limited use in mobile development. PHYTON’S FUTURE Expected to grow in fields like: Data Science Machine Learning Automation Python's simplicity ensures its ongoing popularity and relevance. CONCLUSION Python’s simplicity, versatility, and wide range of libraries make it one of the most popular programming languages today. Suitable for beginners and professionals alike. Python is shaping the future in fields such as AI, web development, and data science. REFERENCE Python Official Website: [https://www.python.org] (https://www.python.org) Learning Python by Mark Lutz. Automate the Boring Stuff with Python by Al Sweigart. THANK YOU INTRO TO COMPUTING / INF 246 STRUCTURED SQL QUERY LANGUAGE AGBAYANI, ITURALDE, LUKBAN / INTRODUCTION SQL Structured Query Language (SQL) is a standard programming language used for managing and manipulating relational databases. It allows users to 01 perform various operations, such as querying data, updating records, and creating or modifying database structures. STRUCTURE SYNTAX OF SQL: SELECT title, author FROM books WHERE genre = 'Fiction'; INTRO TO COMPUTING / - Presentation 02 What is Database? A database is a structured collection of data that can be easily accessed, managed, and updated. Relational Non-Relational Database Database These databases store data in Also known as NoSQL databases, structured tables with rows and these are designed to store columns. unstructured or semi-structured data 02 INTRO TO COMPUTING / USES OF SQL IN DIFFERENT Data Marketing INDUSTRIES Science 03 Data Retrieval Customer Segmentation Data Cleaning Campaign Analysis Healthcare Social Media Electronic Health Records Performance Tracking Patient Care Management User Profiling INTRO TO INF 246 COMPUTING / THANK YOU Lin Tech JAVA SCRIPT Hipolito | Kim | Yahya Liceria Tech OVERVIEW OF JAVASCRIPT JavaScript is a high-level, dynamic programming language that allows developers to write code that can change during runtime. This capability enables the creation of interactive web elements like animations, forms, and content updates without requiring the page to reload. Primarily used for client- side scripting, JavaScript runs directly in the user's browser, making web pages more responsive and faster. Unlike compiled languages, JavaScript is interpreted by the browser at runtime, allowing developers to make changes and test them instantly. Liceria Tech WHAT IS JavaScript was created by Brendan Eich in 1995 while he was working at Netscape Communications Corporation. Eich devel the language in just 10 days to add dynamic elements to web pages. Initially called "Mocha," it was later renamed "LiveScript" JAVASCRIPT before finally being branded as "JavaScript" to ride the popula wave of Java, though the two languages are distinct. JavaScri quickly became one of the core technologies of the web. Liceria Tech SYNTAX OF JAVASCRIPT JavaScript syntax defines how programs are structured and written. Covers key elements like variables, data types, operators, functions, control structures, and more. Liceria Tech DATA TYPES Primitive Types: Number, String, Boolean, Null, Undefined Non-Primitive: Object, Array Liceria Tech VARIABLES Used to store data values. Modern syntax: let, const, and var. Liceria Tech OPERATORS Arithmetic Operators: +, -, *, / Comparison Operators: ==, ===, !=, !== Logical Operators: &&, ||, ! Liceria Tech COMMON USES Web Development Mobile Development Server Side Development Game Development Liceria Tech SUMMARY JavaScript is essential for creating dynamic, interactive websites. Key components include variables, data types, operators, functions, control structures, objects, arrays, and events. RUBY A programmer’s bestfriend by: Javier, Apostol, Rolda What is Ruby? Ruby is a dynamic, open-source, object-oriented programming language. Created by Yukihiro "Matz" Matsumoto in 1995. Ruby is a dynamic, object-oriented programming language created in 1995 by Yukihiro "Matz" Matsumoto. It gained widespread attention in the early 2000s with the release of the Ruby on Rails framework in 2004, which made web development faster and more efficient. Over time, Ruby has become known for its clean syntax and focus on developer productivity. Object-Oriented Everything is an Object: In Ruby, all data types (including numbers, strings, and even classes) are treated as objects. This allows for consistent behavior and method invocation across different types. Dynamic Typing No Type Declarations: Variables in Ruby do not require explicit type declarations. The type is determined at runtime, which enhances flexibility and reduces boilerplate code. Basic Syntax Methods Conditional Statements THANK YOU TypeScript By ACG THROUGH BALL Typescript Released to the public in October 1st, 2012, with version 0.8, after two years of internal development at Microsoft. Anders Hejlsberg is the inventor Cousin of JavaScript Characteristics Static typing Interfaces Classes Modules Application Static Typing Large-Scale Projects Library and API Development Uses Web development Multi page applications Building Complex Node.js development Thank You PROGRAMMING LANGUAGE VISUAL BASIC Presented by: Urbano, Villagonzalo, Mahathir Overview Introduction Features Summary Introduction Visual Basic (VB) is an object-oriented programming language and integrated development environment (IDE) created by Microsoft in 1991. It evolved from the BASIC language, emphasizing ease of use and rapid application development (RAD) through a graphical user interface (GUI) that allows developers to drag and drop components. VB is primarily used for creating Windows-based applications, database management systems, and automating tasks in Microsoft Office through Visual Basic for Applications (VBA). While VB6 was the last classic version released in 1998, it has since been succeeded by VB.NET, which incorporates modern programming paradigms. FEATURES 1. Event-Driven Programming: VB uses events (like button clicks) to trigger code execution, making it intuitive for GUI applications. 2. Integrated Development Environment (IDE): VB provides a user-friendly IDE called Visual Studio, which offers tools for designing user interfaces and debugging. 3. Rapid Application Development (RAD): VB allows for quick prototyping and development of applications through drag-and-drop components. 4. Strong Integration with Windows: It has built-in support for Windows APIs, making it easy to create desktop applications. 5. Object-Oriented Programming: VB supports OOP principles, enabling developers to create reusable code. SUMMARY Visual Basic is a popular and accessible way to write basic Windows programming. Experience with VBA depends on using compatible programs like Microsoft Word or Excel. Proper education and training can advance skills in Visual Basic and other computer programming applications, enhancing career potential. THANK'S FOR LISTENING KOTLIN By: GARCE, MUNSAYAC, RICHARD Introduction Kotlin is a statically typed programming language developed by JetBrains and officially endorsed by Google for Android development. Launched in 2011, Kotlin aims to improve productivity and safety in software development. Interoperability Kotlin is designed to be fully 01 interoperable with Java, allowing developers to leverage existing Java libraries and frameworks without issues. KEY FEATURES Conciseness The language reduces boilerplate code 02 significantly, making it easier to read and maintain. For example, Kotlin requires fewer lines of code for common tasks compared to Java. Null Safety Kotlin addresses one of the most 03 common pitfalls in programming: null pointer exceptions. It provides built-in null safety features, 04 allowing developers to define nullable and non- nullable types. Kotlin is a strong programming language that helps make software development easier and safer, especially for Android apps. Its ability to work well with Java, along with its clear and simple code, helps prevent common errors like null pointer exceptions. As more people learn and use Kotlin, it is becoming a popular choice for developers, making it a great option for both beginners and experienced programmers. PHP Presented by: De Jesus, John Paul Peñaloza, Jerade Santos, Cloud Introduction PHP stands for Hypertext Preprocessor. It’s a server-side scripting language mainly used for web development. Embedded within HTML to generate dynamic content on web pages. Key features Open-source: Free to use and has a large community. Cross-platform: Works on various platforms like Windows, macOS, and Linux. Easy to learn: Simple syntax, ideal for beginners in web development. Database Integration: Commonly paired with MySQL for database management. Common uses Web Development: Powers nearly 80% of websites, including WordPress. Content Management Systems: Used in platforms like WordPress, Joomla, and Drupal. Form Handling: Processes forms and handles user input securely. Advantages Fast Development: Extensive library and framework support (e.g., Laravel, Symfony). Community Support: Large user base with continuous improvements and tutorials Disadvantages Security: Poorly written PHP code can be vulnerable to attacks like SQL injection. Not Ideal for Large Applications: Sometimes lacks performance when scaling up. Conclusion PHP remains a key player in web development due to its simplicity and effectiveness for small to medium-sized applications. Thenks. Sources W3Schools - PHP Introduction: A beginner-friendly resource explaining PHP basics, features, and use cases. W3Schools PHP Tutorial PHP Official Website: Offers the official documentation, news, and updates related to PHP. PHP.net statista - Web Server Programming Languages: Data on the popularity and usage of PHP across websites. Statista Stack Overflow Developer Survey: PHP’s ranking and insights from the global developer community. Page 1 NATIONAL UNIVERSITY INF246 JAVA INTRODUCTION TO W W W. J A V A. C O M Presentation By Merilles, Murao, and Perez NATIONAL UNIVERSITY INF246 JAVA Java, created by Sun Microsystems in 1995, is a versatile, platform-independent language. It runs on any device with a JVM, following the "write once, run anywhere" principle, and is widely used for web, mobile (Android), enterprise, and cloud applications. Next Page w w w. J a v a. c o m NATIONAL UNIVERSITY INF246 Page 03 KEY FEATURES OF JAVA Java is a platform-independent, object-oriented language known for its simplicity, security, robustness, and multithreading support. It features automatic memory management and a rich standard library for efficient development. Next Page Presentation By Benjamin Shah NATIONAL UNIVERSITY INF 246 Page 04 JAVA DEVELOPMENT KIT JDK is needed to develop Java applications. - It includes tools like the compiler and debugger. Next Page Presentation By Benjamin Shah Page 05 JAVA RUNTIME ENVIRONMENT JRE allows you to run Java programs. It includes the Java Virtual Machine (JVM). Next Page Page 06 COMMON USES Web applications (using Java Servlets) - Mobile apps (Android development) - Desktop applications Next Page Page 07 BASIC SYNTAX "java public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!"); } } Next Page Page 08 ADVANTAGES OF JAVA - Security: Strong security features. - Multithreading: Perform multiple tasks at once. - Community Support: Large community and resources. Next Page Page 09 DISADVANTAGES OF JAVA - Slower than some other languages (e.g., C). - Requires more memory. Next Page Page 10 CONCLUSION - Java is a versatile language used in many areas. - Great for beginners and experienced developers alike. Next Page