The document describes an introduction to Java programming textbook. It discusses the objectives of the textbook, which are to teach the basics of computer programming, Java, and how to write, compile, and run Java programs. It also provides examples of simple Java programs and explanations of common programming concepts like classes, methods, and basic syntax.
This document summarizes key concepts from an introduction to Java programming textbook chapter. It describes the anatomy of a Java program, including classes, methods, statements, and other elements. It also covers programming style guidelines, different types of errors, and includes examples of Java code.
This document summarizes key concepts from an introduction to Java programming textbook chapter. It describes the anatomy of a Java program, including classes, methods, statements, and other elements. It also covers programming style guidelines, different types of errors, and includes examples of Java code.
This document contains chapter 1 from the textbook "Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All rights reserved." The chapter introduces computers, programs, and the Java programming language. It discusses problem solving techniques, algorithms, and pseudocode. It also provides examples of writing pseudocode, algorithms, and flowcharts. The objectives of the chapter are to introduce basic Java concepts and have students write, compile, and run a simple Java program.
This document provides an overview of Java programming and concepts. It discusses what programs are and different types of programming languages. It then covers Java specifically, describing its history and key characteristics like being object-oriented, portable, secure, and designed for the internet. The document outlines Java's use in web applications, standalone programs, and devices. It also discusses compiling and interpreting source code, and compares Java to other languages like Python.
The document provides an overview of object oriented programming with Java. It discusses the differences between C++ and Java, the fundamentals of Java programming, and tools available for Java development. Key points include:
- Java is best suited for internet applications while C++ is better for large software.
- Java supports interfaces, packages, and other features not in C++.
- The Java Development Kit (JDK) contains compilers and other tools for creating Java programs.
- Java applications are standalone programs while applets are embedded in web pages.
- The document is a lab manual for an introductory Java programming course that provides instructions on installing Java, using an IDE, and writing simple Java programs.
- It explains how to create a "Hello World" Java program using BlueJ or JCreator IDEs, compile and run the program, and addresses common errors students may encounter.
- The document provides an example "Hello World" Java program and explains the key components of a basic Java class including the class definition, main method, and use of System.out.println to display output.
This document provides an introduction to Java applications and applets. It discusses that Java can be used to develop both standalone applications and programs designed to run in web browsers (applets). It then covers the history and development of Java, the basic characteristics and components of Java programs, and how to create a simple Java application with classes, methods, and a main method. It also introduces applets, describing them as Java programs embedded in web pages, and covers some key applet methods like init() and paint(). Finally, it provides an example of a basic applet class that draws shapes and text and the HTML required to embed an applet in a web page.
This document provides an introduction and overview of Java applications, including:
- A brief history of Java's development starting in 1990s.
- The objectives and topics covered include introductions, history, architecture, security and a sample program.
- Java was designed to be a platform-independent language that can create applications running on a single computer or distributed network.
This document summarizes key concepts from an introduction to Java programming textbook chapter. It describes the anatomy of a Java program, including classes, methods, statements, and other elements. It also covers programming style guidelines, different types of errors, and includes examples of Java code.
This document summarizes key concepts from an introduction to Java programming textbook chapter. It describes the anatomy of a Java program, including classes, methods, statements, and other elements. It also covers programming style guidelines, different types of errors, and includes examples of Java code.
This document contains chapter 1 from the textbook "Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All rights reserved." The chapter introduces computers, programs, and the Java programming language. It discusses problem solving techniques, algorithms, and pseudocode. It also provides examples of writing pseudocode, algorithms, and flowcharts. The objectives of the chapter are to introduce basic Java concepts and have students write, compile, and run a simple Java program.
This document provides an overview of Java programming and concepts. It discusses what programs are and different types of programming languages. It then covers Java specifically, describing its history and key characteristics like being object-oriented, portable, secure, and designed for the internet. The document outlines Java's use in web applications, standalone programs, and devices. It also discusses compiling and interpreting source code, and compares Java to other languages like Python.
The document provides an overview of object oriented programming with Java. It discusses the differences between C++ and Java, the fundamentals of Java programming, and tools available for Java development. Key points include:
- Java is best suited for internet applications while C++ is better for large software.
- Java supports interfaces, packages, and other features not in C++.
- The Java Development Kit (JDK) contains compilers and other tools for creating Java programs.
- Java applications are standalone programs while applets are embedded in web pages.
- The document is a lab manual for an introductory Java programming course that provides instructions on installing Java, using an IDE, and writing simple Java programs.
- It explains how to create a "Hello World" Java program using BlueJ or JCreator IDEs, compile and run the program, and addresses common errors students may encounter.
- The document provides an example "Hello World" Java program and explains the key components of a basic Java class including the class definition, main method, and use of System.out.println to display output.
This document provides an introduction to Java applications and applets. It discusses that Java can be used to develop both standalone applications and programs designed to run in web browsers (applets). It then covers the history and development of Java, the basic characteristics and components of Java programs, and how to create a simple Java application with classes, methods, and a main method. It also introduces applets, describing them as Java programs embedded in web pages, and covers some key applet methods like init() and paint(). Finally, it provides an example of a basic applet class that draws shapes and text and the HTML required to embed an applet in a web page.
This document provides an introduction and overview of Java applications, including:
- A brief history of Java's development starting in 1990s.
- The objectives and topics covered include introductions, history, architecture, security and a sample program.
- Java was designed to be a platform-independent language that can create applications running on a single computer or distributed network.
This document discusses building Java applications. It explains that all Java programs are built from classes, which contain fields to store data and methods to operate on that data. Every application needs a main class with a main method, which acts as the entry point for the program. The main method executes first when the program starts. The document provides an example of a simple Java application class with a main method that prints a string to the console. It describes how instances of a class are used to acquire and work with data, while the class describes the data and behavior.
This document provides an overview of building Java applications. It discusses how applications are built from classes which contain fields to store data and methods to manipulate the data. Every application needs one main class with a main method, which acts as the entry point and control point to call other methods. The class describes the data and behavior, while class instances are needed to work with data.
This document provides an introduction to basic Java programming concepts such as programs, programming languages, compiling and running Java programs, and key elements like classes, methods, and print statements. It explains Java features like data types, variables, operators, conditional statements, and loops. Examples of simple Java programs are provided to demonstrate printing output and using strings, escape sequences, and comments.
This document provides an introduction and overview of computer science and programming concepts including:
- Pseudocode which allows programmers to focus on problem steps rather than specific language syntax.
- Programming tools that aid in software development tasks like compilers, linkers, and code editors.
- An introduction to the Java programming language including its history, syntax, and benefits like portability and built-in networking.
- Key programming concepts like variables, data types, and initializing variables are demonstrated through a simple Java code example to print "Hello World".
This document provides an introduction and overview of computer science and programming concepts including:
- Pseudocode which allows programmers to focus on problem steps rather than specific language syntax.
- Programming tools that aid in software development tasks like compilers, linkers, and code editors.
- An introduction to the Java programming language including its history, syntax, and benefits like portability and built-in networking.
- Key programming concepts like variables, data types, and initializing variables are demonstrated through a simple Java code example to print "Hello World".
This document provides an introduction to basic Java programming concepts such as programs, programming languages, compiling and running Java programs, and Java syntax. It explains that a Java program consists of a class containing a main method with print statements. Various Java concepts are defined, such as identifiers, keywords, strings, escape sequences, and syntax errors. Examples of Java print statements and their output are provided.
This document provides an overview of key concepts in Java programming including:
- Creating, compiling, and running Java programs and understanding program anatomy such as comments, packages, classes, and methods.
- Using basic programming constructs like data types, control statements, and arrays to write simple Java programs.
- Establishing a foundation in Java concepts such as Object Oriented Programming (OOP) and establishing a firm understanding of how Java code is structured and executed.
- Learning how to use core Java APIs and frameworks like I/O, Collections, Threads, Reflection, Serialization, Networking, RMI, and JDBC.
This document introduces CETPA as a missing link to help bridge the gap between engineering graduates and jobs in the technology sector. It provides an overview of CETPA's training programs in computer programming concepts, data structures, web technology, and projects. The document also discusses the Java programming language and its versions, and explains concepts like generations of programming languages, Java virtual machines, and Java application programming interfaces.
This document discusses Java programming and provides an overview of Java technology. It explains that Java is an object-oriented programming language and platform that is architecture neutral, portable, distributed, and robust. The document then discusses Java versions like J2SE, J2EE, and J2ME. It also covers topics like Java applications development using an IDE like NetBeans and running Java programs on Windows and Linux systems.
Java Standard edition(Java ) programming Basics for beginner'smomin6
This document provides an overview of Java programming and the Java language. It discusses the different levels of programming languages, the history and characteristics of Java, how to compile and run Java programs, and some key Java concepts like classes, methods, and the main method. It serves as an introduction to Java programming.
This document discusses Java applets and how to develop them. It covers converting GUI applications to applets, embedding applets in web pages, understanding the applet security model, writing programs that can run as both applications and applets, and overriding applet lifecycle methods. Specific topics covered include displaying a label in an applet, the <applet> HTML tag, enabling applets to run as applications, and how the browser interacts with applets by calling init(), start(), stop(), and destroy() methods.
This document provides an overview of an introductory Java programming textbook. It outlines the course objectives which are to understand basic Java concepts like data types, control flow, methods and arrays. It describes the book's organization into parts covering fundamentals, object-oriented programming, GUI programming and comprehensive projects. Each part is broken down into chapters covering specific Java topics.
This document provides an overview of an introductory Java programming textbook. It outlines the course objectives which are to understand basic Java concepts like data types, control flow, methods and arrays. It describes the book's organization into parts covering fundamentals, object-oriented programming, GUI programming and comprehensive projects. Each part is broken down into chapters covering specific Java topics.
Java was created in the early 1990s by James Gosling at Sun Microsystems. It was originally designed for use in set-top boxes, but is now used widely for both web applications and desktop applications. The key aspects of Java include its simplicity, object-oriented approach, security, robustness, portability, and distributed nature. The Java Virtual Machine (JVM) plays a central role, allowing Java programs to run on any platform that supports the JVM without needing to be recompiled. A Java program consists of classes with methods defined within, and always includes a main method that is the entry point of the program.
The document introduces abstract data types (ADTs) and common ADT implementations like bags, lists, stacks, queues, dictionaries, and trees. It discusses the history and characteristics of the Java programming language. It provides an example of a simple Java program that prints output and explains the anatomy of a Java program including comments, reserved words, modifiers, statements, blocks, classes, and methods. It also discusses how to get user input in Java using the Scanner class.
This Contains Core Java Java Basic Notes With Examples Following Are the topics I have Included in this
1. Source Code
2. Byte Code
3. Native Code
4. Compiler
5. Interpreter
6. JIT Compiler (Just In Time Compiler)
7. JVM (Java Virtual Machine)
8. JRE (Java Runtime Environment)
9. JDK (Java Development Kit)
Java Language:-
1. Character Set
2. Data Types
3. Keywords
4. Identifiers or User Defined words
5. Variables
6. Constants
7. Literals
8. Control Statement
9. Operator
10. Array
This document provides information about Java applets, including:
1. An applet is a special type of program that is embedded in a webpage to generate dynamic content and runs at the client side inside a browser.
2. Advantages of applets include running at the client side for less response time, being secured, and being able to execute on multiple platforms via browsers. A drawback is requiring a plugin at the client browser.
3. The document then discusses the applet lifecycle, including initialization, running, idle, and destroyed states, and the methods corresponding to each state. It also provides examples of creating a basic "Hello World" applet and displaying graphics within an applet.
The document provides information about a Java programming course titled "Java as a second language". It includes the following details:
- The instructor's name, email, and that there will be 2 lectures per week.
- Information about assignments, exams, projects, and grading. Quizzes will be 10% of the grade, assignments 15%, a midterm 15%, project 30%, and a final exam 30%.
- An overview of the Java programming language and how it differs from C/C++. It also covers Java virtual machines and compilers.
- The topics that will be covered in the course, including OOP concepts, exceptions, GUIs, threads, databases, networking, and more.
The document discusses using an active learning pedagogy to teach programming courses at a community college. It describes showing students step-by-step how to install Java software, write simple programs, use programming concepts like arrays and loops, and develop programming logic. Examples of teaching circles and rectangles are provided. The approach aims to engage students hands-on and align materials with diverse student backgrounds and skills.
This document discusses programming languages and Java programming. It defines programming and programming languages. It explains that programming languages can be classified by purpose and level. It also discusses compilers, interpreters, and the structure of Java programs including the main method. It provides an example "Hello World" Java program and discusses important notes about programming filenames. It describes the program development process and syntax errors versus runtime errors.
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
This document discusses building Java applications. It explains that all Java programs are built from classes, which contain fields to store data and methods to operate on that data. Every application needs a main class with a main method, which acts as the entry point for the program. The main method executes first when the program starts. The document provides an example of a simple Java application class with a main method that prints a string to the console. It describes how instances of a class are used to acquire and work with data, while the class describes the data and behavior.
This document provides an overview of building Java applications. It discusses how applications are built from classes which contain fields to store data and methods to manipulate the data. Every application needs one main class with a main method, which acts as the entry point and control point to call other methods. The class describes the data and behavior, while class instances are needed to work with data.
This document provides an introduction to basic Java programming concepts such as programs, programming languages, compiling and running Java programs, and key elements like classes, methods, and print statements. It explains Java features like data types, variables, operators, conditional statements, and loops. Examples of simple Java programs are provided to demonstrate printing output and using strings, escape sequences, and comments.
This document provides an introduction and overview of computer science and programming concepts including:
- Pseudocode which allows programmers to focus on problem steps rather than specific language syntax.
- Programming tools that aid in software development tasks like compilers, linkers, and code editors.
- An introduction to the Java programming language including its history, syntax, and benefits like portability and built-in networking.
- Key programming concepts like variables, data types, and initializing variables are demonstrated through a simple Java code example to print "Hello World".
This document provides an introduction and overview of computer science and programming concepts including:
- Pseudocode which allows programmers to focus on problem steps rather than specific language syntax.
- Programming tools that aid in software development tasks like compilers, linkers, and code editors.
- An introduction to the Java programming language including its history, syntax, and benefits like portability and built-in networking.
- Key programming concepts like variables, data types, and initializing variables are demonstrated through a simple Java code example to print "Hello World".
This document provides an introduction to basic Java programming concepts such as programs, programming languages, compiling and running Java programs, and Java syntax. It explains that a Java program consists of a class containing a main method with print statements. Various Java concepts are defined, such as identifiers, keywords, strings, escape sequences, and syntax errors. Examples of Java print statements and their output are provided.
This document provides an overview of key concepts in Java programming including:
- Creating, compiling, and running Java programs and understanding program anatomy such as comments, packages, classes, and methods.
- Using basic programming constructs like data types, control statements, and arrays to write simple Java programs.
- Establishing a foundation in Java concepts such as Object Oriented Programming (OOP) and establishing a firm understanding of how Java code is structured and executed.
- Learning how to use core Java APIs and frameworks like I/O, Collections, Threads, Reflection, Serialization, Networking, RMI, and JDBC.
This document introduces CETPA as a missing link to help bridge the gap between engineering graduates and jobs in the technology sector. It provides an overview of CETPA's training programs in computer programming concepts, data structures, web technology, and projects. The document also discusses the Java programming language and its versions, and explains concepts like generations of programming languages, Java virtual machines, and Java application programming interfaces.
This document discusses Java programming and provides an overview of Java technology. It explains that Java is an object-oriented programming language and platform that is architecture neutral, portable, distributed, and robust. The document then discusses Java versions like J2SE, J2EE, and J2ME. It also covers topics like Java applications development using an IDE like NetBeans and running Java programs on Windows and Linux systems.
Java Standard edition(Java ) programming Basics for beginner'smomin6
This document provides an overview of Java programming and the Java language. It discusses the different levels of programming languages, the history and characteristics of Java, how to compile and run Java programs, and some key Java concepts like classes, methods, and the main method. It serves as an introduction to Java programming.
This document discusses Java applets and how to develop them. It covers converting GUI applications to applets, embedding applets in web pages, understanding the applet security model, writing programs that can run as both applications and applets, and overriding applet lifecycle methods. Specific topics covered include displaying a label in an applet, the <applet> HTML tag, enabling applets to run as applications, and how the browser interacts with applets by calling init(), start(), stop(), and destroy() methods.
This document provides an overview of an introductory Java programming textbook. It outlines the course objectives which are to understand basic Java concepts like data types, control flow, methods and arrays. It describes the book's organization into parts covering fundamentals, object-oriented programming, GUI programming and comprehensive projects. Each part is broken down into chapters covering specific Java topics.
This document provides an overview of an introductory Java programming textbook. It outlines the course objectives which are to understand basic Java concepts like data types, control flow, methods and arrays. It describes the book's organization into parts covering fundamentals, object-oriented programming, GUI programming and comprehensive projects. Each part is broken down into chapters covering specific Java topics.
Java was created in the early 1990s by James Gosling at Sun Microsystems. It was originally designed for use in set-top boxes, but is now used widely for both web applications and desktop applications. The key aspects of Java include its simplicity, object-oriented approach, security, robustness, portability, and distributed nature. The Java Virtual Machine (JVM) plays a central role, allowing Java programs to run on any platform that supports the JVM without needing to be recompiled. A Java program consists of classes with methods defined within, and always includes a main method that is the entry point of the program.
The document introduces abstract data types (ADTs) and common ADT implementations like bags, lists, stacks, queues, dictionaries, and trees. It discusses the history and characteristics of the Java programming language. It provides an example of a simple Java program that prints output and explains the anatomy of a Java program including comments, reserved words, modifiers, statements, blocks, classes, and methods. It also discusses how to get user input in Java using the Scanner class.
This Contains Core Java Java Basic Notes With Examples Following Are the topics I have Included in this
1. Source Code
2. Byte Code
3. Native Code
4. Compiler
5. Interpreter
6. JIT Compiler (Just In Time Compiler)
7. JVM (Java Virtual Machine)
8. JRE (Java Runtime Environment)
9. JDK (Java Development Kit)
Java Language:-
1. Character Set
2. Data Types
3. Keywords
4. Identifiers or User Defined words
5. Variables
6. Constants
7. Literals
8. Control Statement
9. Operator
10. Array
This document provides information about Java applets, including:
1. An applet is a special type of program that is embedded in a webpage to generate dynamic content and runs at the client side inside a browser.
2. Advantages of applets include running at the client side for less response time, being secured, and being able to execute on multiple platforms via browsers. A drawback is requiring a plugin at the client browser.
3. The document then discusses the applet lifecycle, including initialization, running, idle, and destroyed states, and the methods corresponding to each state. It also provides examples of creating a basic "Hello World" applet and displaying graphics within an applet.
The document provides information about a Java programming course titled "Java as a second language". It includes the following details:
- The instructor's name, email, and that there will be 2 lectures per week.
- Information about assignments, exams, projects, and grading. Quizzes will be 10% of the grade, assignments 15%, a midterm 15%, project 30%, and a final exam 30%.
- An overview of the Java programming language and how it differs from C/C++. It also covers Java virtual machines and compilers.
- The topics that will be covered in the course, including OOP concepts, exceptions, GUIs, threads, databases, networking, and more.
The document discusses using an active learning pedagogy to teach programming courses at a community college. It describes showing students step-by-step how to install Java software, write simple programs, use programming concepts like arrays and loops, and develop programming logic. Examples of teaching circles and rectangles are provided. The approach aims to engage students hands-on and align materials with diverse student backgrounds and skills.
This document discusses programming languages and Java programming. It defines programming and programming languages. It explains that programming languages can be classified by purpose and level. It also discusses compilers, interpreters, and the structure of Java programs including the main method. It provides an example "Hello World" Java program and discusses important notes about programming filenames. It describes the program development process and syntax errors versus runtime errors.
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumMJDuyan
(𝐓𝐋𝐄 𝟏𝟎𝟎) (𝐋𝐞𝐬𝐬𝐨𝐧 𝟏)-𝐏𝐫𝐞𝐥𝐢𝐦𝐬
𝐃𝐢𝐬𝐜𝐮𝐬𝐬 𝐭𝐡𝐞 𝐄𝐏𝐏 𝐂𝐮𝐫𝐫𝐢𝐜𝐮𝐥𝐮𝐦 𝐢𝐧 𝐭𝐡𝐞 𝐏𝐡𝐢𝐥𝐢𝐩𝐩𝐢𝐧𝐞𝐬:
- Understand the goals and objectives of the Edukasyong Pantahanan at Pangkabuhayan (EPP) curriculum, recognizing its importance in fostering practical life skills and values among students. Students will also be able to identify the key components and subjects covered, such as agriculture, home economics, industrial arts, and information and communication technology.
𝐄𝐱𝐩𝐥𝐚𝐢𝐧 𝐭𝐡𝐞 𝐍𝐚𝐭𝐮𝐫𝐞 𝐚𝐧𝐝 𝐒𝐜𝐨𝐩𝐞 𝐨𝐟 𝐚𝐧 𝐄𝐧𝐭𝐫𝐞𝐩𝐫𝐞𝐧𝐞𝐮𝐫:
-Define entrepreneurship, distinguishing it from general business activities by emphasizing its focus on innovation, risk-taking, and value creation. Students will describe the characteristics and traits of successful entrepreneurs, including their roles and responsibilities, and discuss the broader economic and social impacts of entrepreneurial activities on both local and global scales.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
This document provides an overview of wound healing, its functions, stages, mechanisms, factors affecting it, and complications.
A wound is a break in the integrity of the skin or tissues, which may be associated with disruption of the structure and function.
Healing is the body’s response to injury in an attempt to restore normal structure and functions.
Healing can occur in two ways: Regeneration and Repair
There are 4 phases of wound healing: hemostasis, inflammation, proliferation, and remodeling. This document also describes the mechanism of wound healing. Factors that affect healing include infection, uncontrolled diabetes, poor nutrition, age, anemia, the presence of foreign bodies, etc.
Complications of wound healing like infection, hyperpigmentation of scar, contractures, and keloid formation.
How to Setup Warehouse & Location in Odoo 17 InventoryCeline George
In this slide, we'll explore how to set up warehouses and locations in Odoo 17 Inventory. This will help us manage our stock effectively, track inventory levels, and streamline warehouse operations.
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
Communicating effectively and consistently with students can help them feel at ease during their learning experience and provide the instructor with a communication trail to track the course's progress. This workshop will take you through constructing an engaging course container to facilitate effective communication.
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
1. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
1
Chapter 1: Introduction to Java
2. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
2
Objectives
To understand computer basics, programs, and operating systems (§§1.2–1.4).
To describe the relationship between Java and the World Wide Web (§1.5).
To understand the meaning of Java language specification, API, JDK, and IDE
(§1.6).
To write a simple Java program (§1.7).
To display output on the console (§1.7).
To explain the basic syntax of a Java program (§1.7).
To create, compile, and run Java programs (§1.8).
To use sound Java programming style and document programs properly (§1.9).
To explain the differences between syntax errors, runtime errors, and logic
errors (§1.10).
To develop Java programs using NetBeans (§1.11).
To develop Java programs using Eclipse (§1.12).
3. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
3
JDK Editions
Java Standard Edition (J2SE)
– J2SE can be used to develop client-side standalone
applications or applets.
Java Enterprise Edition (J2EE)
– J2EE can be used to develop server-side applications
such as Java servlets, Java ServerPages, and Java
ServerFaces.
Java Micro Edition (J2ME).
– J2ME can be used to develop applications for mobile
devices such as cell phones.
This book uses J2SE to introduce Java
programming.
4. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
4
Popular Java IDEs
NetBeans
Eclipse
5. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
5
A Simple Java Program
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
Run
Listing 1.1
Note: Clicking the blue button runs the code from
Windows. If you cannot run the buttons, see
www.cs.armstrong.edu/liang/javaslidenote.doc.
Welcome
Note: Clicking the green button displays the source code
with interactive animation. You can also run the code in
a browser. Internet connection is needed for this button.
6. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
6
Creating and Editing Using NotePad
To use NotePad, type
notepad Welcome.java
from the DOS prompt.
7. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
7
Creating, Compiling, and
Running Programs
8. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
8
Compiling Java Source Code
You can port a source program to any machine with appropriate
compilers. The source program must be recompiled, however, because
the object program can only run on a specific machine. Nowadays
computers are networked to work together. Java was designed to run
object programs on any platform. With Java, you write the program
once, and compile the source program into a special type of object
code, known as bytecode. The bytecode can then run on any computer
with a Java Virtual Machine, as shown below. Java Virtual Machine is
a software that interprets Java bytecode.
9. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
9
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
Trace a Program Execution
Enter main method
animation
10. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
10
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
Trace a Program Execution
Execute statement
animation
11. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
11
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
Trace a Program Execution
animation
print a message to the
console
12. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
12
Two More Simple Examples
Run
Run
WelcomeWithThreeMessages
ComputeExpression
13. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
13
Anatomy of a Java Program
Class name
Main method
Statements
Statement terminator
Reserved words
Comments
Blocks
14. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
14
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
Class Name
Every Java program must have at least one class.
Each class has a name. By convention, class names
start with an uppercase letter. In this example, the
class name is Welcome.
15. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
15
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
Main Method
Line 2 defines the main method. In order to run a
class, the class must contain a method named main.
The program is executed from the main method.
16. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
16
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
Statement
A statement represents an action or a sequence of actions.
The statement System.out.println("Welcome to Java!") in
the program in Listing 1.1 is a statement to display the
greeting "Welcome to Java!“.
17. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
17
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
Statement Terminator
Every statement in Java ends with a semicolon (;).
18. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
18
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
Reserved words
Reserved words or keywords are words that have a
specific meaning to the compiler and cannot be used for
other purposes in the program. For example, when the
compiler sees the word class, it understands that the word
after class is the name for the class.
19. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
19
Blocks
A pair of braces in a program forms a block that groups
components of a program.
public class Test {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
Class block
Method block
20. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
20
Special Symbols
Character Name Description
{}
()
[]
//
" "
;
Opening and closing
braces
Opening and closing
parentheses
Opening and closing
brackets
Double slashes
Opening and closing
quotation marks
Semicolon
Denotes a block to enclose statements.
Used with methods.
Denotes an array.
Precedes a comment line.
Enclosing a string (i.e., sequence of characters).
Marks the end of a statement.
21. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
21
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
{ … }
22. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
22
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
( … )
23. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
23
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
;
24. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
24
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
// …
25. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
25
// This program prints Welcome to Java!
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
}
}
" … "
26. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
26
Programming Style and
Documentation
Appropriate Comments
Naming Conventions
Proper Indentation and Spacing Lines
Block Styles
27. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
27
Appropriate Comments
Include a summary at the beginning of the
program to explain what the program does, its key
features, its supporting data structures, and any
unique techniques it uses.
Include your name, class section, instructor, date,
and a brief description at the beginning of the
program.
28. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
28
Naming Conventions
Choose meaningful and descriptive names.
Class names:
– Capitalize the first letter of each word in the
name. For example, the class name
ComputeExpression.
29. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
29
Proper Indentation and Spacing
Indentation
– Indent two spaces.
Spacing
– Use blank line to separate segments of the code.
30. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
30
Block Styles
Use end-of-line style for braces.
public class Test
{
public static void main(String[] args)
{
System.out.println("Block Styles");
}
}
public class Test {
public static void main(String[] args) {
System.out.println("Block Styles");
}
}
End-of-line
style
Next-line
style
31. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
31
Programming Errors
Syntax Errors
– Detected by the compiler
Runtime Errors
– Causes the program to abort
Logic Errors
– Produces incorrect result
32. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
32
Syntax Errors
public class ShowSyntaxErrors {
public static main(String[] args) {
System.out.println("Welcome to Java);
}
}
Run
ShowSyntaxErrors
33. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
33
Runtime Errors
public class ShowRuntimeErrors {
public static void main(String[] args) {
System.out.println(1 / 0);
}
}
Run
ShowRuntimeErrors
34. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
34
Logic Errors
public class ShowLogicErrors {
public static void main(String[] args) {
System.out.print("Celsius 35 is ");
System.out.print("Fahrenheit ");
System.out.println((9 / 5) * 35 + 32);
}
}
Run
ShowLogicErrors
35. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
35
Compiling and Running Java
from Eclipse
See Supplement II.D on the Website for details
Companion
Website
36. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
36
Displaying Text in a Message
Dialog Box
you can use the showMessageDialog method in the
JOptionPane class. JOptionPane is one of the many
predefined classes in the Java system, which can be
reused rather than “reinventing the wheel.”
Run
WelcomeInMessageDialogBox
37. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
37
The showMessageDialog Method
JOptionPane.showMessageDialog(null,
"Welcome to Java!",
"Display Message",
JOptionPane.INFORMATION_MESSAGE);
38. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
38
Two Ways to Invoke the Method
There are several ways to use the showMessageDialog
method. For the time being, all you need to know are
two ways to invoke it.
One is to use a statement as shown in the example:
JOptionPane.showMessageDialog(null, x,
y, JOptionPane.INFORMATION_MESSAGE);
where x is a string for the text to be displayed, and y is
a string for the title of the message dialog box.
The other is to use a statement like this:
JOptionPane.showMessageDialog(null, x);
where x is a string for the text to be displayed.
39. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
39
Implicit Import and Explicit Import
java.util.* ; // Implicit import
java.util.JOptionPane; // Explicit Import
No performance difference
40. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
40
What is a Computer?
A computer consists of a CPU, memory, hard disk, floppy disk,
monitor, printer, and communication devices.
CPU
e.g., Disk, CD,
and Tape
Input
Devices
e.g., Keyboard,
Mouse
e.g., Monitor,
Printer
Communication
Devices
e.g., Modem,
and NIC
Storage
Devices Memory
Output
Devices
Bus
41. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
41
CPU
The central processing unit (CPU) is the brain of a computer. It
retrieves instructions from memory and executes them. The CPU
speed is measured in gigahertz (GHz), with 1 gigahertz equaling 1
billion cycles per second. The speed of the CPU has been improved
continuously. If you buy a PC now, you might get an Intel Core i7
running at 2.8 to 4.0 gigahertz.
CPU
e.g., Disk, CD,
and Tape
Input
Devices
e.g., Keyboard,
Mouse
e.g., Monitor,
Printer
Communication
Devices
e.g., Modem,
and NIC
Storage
Devices
Memory
Output
Devices
Bus
42. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
42
Memory
Memory is to store data and program instructions for CPU to
execute. A memory unit is an ordered sequence of bytes, each holds
eight bits. A program and its data must be placed in memory before
they can be executed. A memory byte is never empty, but it can be
uninitialized. The current content of a memory byte is overwritten
whenever new information is placed in it. If you buy a PC today, it
might have 8 gigabytes (Gb) of memory.
CPU
e.g., Disk, CD,
and Tape
Input
Devices
e.g., Keyboard,
Mouse
e.g., Monitor,
Printer
Communication
Devices
e.g., Modem,
and NIC
Storage
Devices
Memory
Output
Devices
Bus
43. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
43
How Data is Stored?
Data of various kinds, such as numbers,
characters, and strings, are encoded as a
series of bits (zeros and ones). Computers
use zeros and ones because digital devices
have two stable states, which are referred to
as zero and one by convention. The
programmers need not to be concerned about
the encoding and decoding of data, which is
performed automatically by the system based
on the encoding scheme. The encoding
scheme varies. For example, character ‘J’ is
represented by 01001010 in one byte. A
small number such as three can be stored in a
single byte. If computer needs to store a
large number that cannot fit into a single
byte, it uses a number of adjacent bytes. No
two data can share or split a same byte. A
byte is the minimum storage unit.
.
.
.
2000
2001
2002
2003
2004
.
.
.
01001010
01100001
01110110
01100001
00000011
Memory content
Memory address
Encoding for character ‘J’
Encoding for character ‘a’
Encoding for character ‘v’
Encoding for character ‘a’
Encoding for number 3
44. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
44
Storage Devices
Memory is volatile, because information is lost when the power is
off. Programs and data are permanently stored on storage devices
and are moved to memory when the computer actually uses them.
There are three main types of storage devices: disk drives (hard
disks and floppy disks), optical drives (CD, DVD), and tape drives.
If you buy a PC today, it might have a 500 gigabyte (Gb) or 1
terabyte (Tb) hard drive, or solid state storage.
CPU
e.g., Disk, CD,
and Tape
Input
Devices
e.g., Keyboard,
Mouse
e.g., Monitor,
Printer
Communication
Devices
e.g., Modem,
and NIC
Storage
Devices
Memory
Output
Devices
Bus
45. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
45
Output Devices: Monitor
The monitor displays information (text and graphics). The resolution
and dot pitch determine the quality of the display. Laptops today
often approach or exceed the quality of an high-definition (HD)
television, which is 1920x1080 pixels, and mobile devices are often
even better. For example the Samsung Galaxy S7 has a screen with
2560x1440 pixel resolution.
CPU
e.g., Disk, CD,
and Tape
Input
Devices
e.g., Keyboard,
Mouse
e.g., Monitor,
Printer
Communication
Devices
e.g., Modem,
and NIC
Storage
Devices
Memory
Output
Devices
Bus
46. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
46
Monitor Resolution and Dot Pitch
The screen resolution specifies the number of pixels in
horizontal and vertical dimensions of the display device.
Pixels (short for “picture elements”) are tiny dots that form
an image on the screen. A common resolution for a 17-inch
screen, for example, is 1,024 pixels wide and 768 pixels
high. The resolution can be set manually. The higher the
resolution, the sharper and clearer the image is.
resolution
The dot pitch is the amount of space between pixels,
measured in millimeters. The smaller the dot pitch, the
sharper the display.
dot pitch
47. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
47
Communication Devices
A regular modem uses a phone line and can transfer data in a speed up to
56,000 bps (bits per second). A DSL (digital subscriber line) also uses a
phone line and can transfer data in a speed 20 times faster than a regular
modem. A cable modem uses the TV cable line maintained by the cable
company. A cable modem is as fast as a DSL. Network interface card
(NIC) is a device to connect a computer to a local area network (LAN).
The LAN is commonly used in business, universities, and government
organizations. A typical type of NIC, called 10BaseT, can transfer data at
10 mbps (million bits per second).
CPU
e.g., Disk, CD,
and Tape
Input
Devices
e.g., Keyboard,
Mouse
e.g., Monitor,
Printer
Communication
Devices
e.g., Modem,
and NIC
Storage
Devices
Memory
Output
Devices
Bus
48. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
48
Programs
Computer programs, known as software, are instructions to
the computer.
You tell a computer what to do through programs. Without
programs, a computer is an empty machine. Computers do
not understand human languages, so you need to use
computer languages to communicate with them.
Programs are written using programming languages.
49. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
49
Programming Languages
Machine Language Assembly Language High-Level Language
Machine language is a set of primitive instructions
built into every computer. The instructions are in
the form of binary code, so you have to enter binary
codes for various instructions. Program with native
machine language is a tedious process. Moreover
the programs are highly difficult to read and
modify. For example, to add two numbers, you
might write an instruction in binary like this:
1101101010011010
50. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
50
Programming Languages
Machine Language Assembly Language High-Level Language
Assembly languages were developed to make programming
easy. Since the computer cannot understand assembly
language, however, a program called assembler is used to
convert assembly language programs into machine code.
For example, to add two numbers, you might write an
instruction in assembly code like this:
ADDF3 R1, R2, R3
51. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
51
Programming Languages
Machine Language Assembly Language High-Level Language
The high-level languages are English-like and easy to learn
and program. For example, the following is a high-level
language statement (C, C++, Java, Python) that computes
the area of a circle with radius 5:
area = 5 * 5 * 3.1415;
52. Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All
rights reserved.
52
JDK Versions
JDK 1.02 (1995)
JDK 1.1 (1996)
JDK 1.2 (1998)
JDK 1.3 (2000)
JDK 1.4 (2002)
JDK 1.5 (2004) a. k. a. JDK 5 or Java 5
JDK 1.6 (2006) a. k. a. JDK 6 or Java 6
JDK 1.7 (2011) a. k. a. JDK 7 or Java 7
JDK 1.8 (2014) a. k. a. JDK 8 or Java 8