Learn Computer Programming Free from our source codes in my website.
Sponsored Link Please Support
https://www.techseries.dev/a/27966/qWm8FwLb
https://www.techseries.dev/a/19181/qWm8FwLb
My Personal Website is http://www.jakerpomperada.com
Email me at jakerpomperada@gmail.com and jakerpomperada@yahoo.com
Saturday, June 17, 2023
History of HTML
History
of HTML
HTML, which stands for HyperText Markup Language, is the
standard markup language used for creating web pages and applications. It
provides a way to structure the content and define the layout of a webpage,
including text, images, links, and other media.
The history of HTML dates back to the early days of the
World Wide Web. Here's a brief overview of its development:
1. HTML 1.0: Tim Berners-Lee, the inventor of the World
Wide Web, introduced HTML in 1991 as a simple markup language for sharing
scientific documents. HTML 1.0 provided basic formatting elements such as
headings, paragraphs, and lists.
2. HTML 2.0: In 1995, the Internet Engineering Task Force
(IETF) published HTML 2.0 as an official specification. It introduced new
features like tables, image embedding, and form elements, allowing for more
complex webpage layouts.
3. HTML 3.2: This version, released in 1997, brought
significant improvements to HTML. It added support for frames, image maps, and
better table formatting. HTML 3.2 also included the introduction of Cascading
Style Sheets (CSS) for styling web pages.
4. HTML 4.01: HTML 4.01, released in 1999, introduced
further enhancements to the language. It included support for scripting through
JavaScript and improved form handling. HTML 4.01 also brought new structural
elements like `<div>` and `<span>`.
5. XHTML: XHTML, or Extensible HTML, is an XML-based
version of HTML. It aimed to bring HTML closer to XML standards, making web
pages more accessible to other systems. XHTML 1.0 was released in 2000,
followed by XHTML 1.1 in 2001.
6. HTML5: HTML5, the fifth major version of HTML, was
introduced in 2014. It marked a significant milestone in web development,
providing a wide range of new features and capabilities. HTML5 included native
support for audio and video playback, canvas for drawing graphics, new form
input types, and improved semantic elements. It also enabled better
cross-platform compatibility and reduced the need for browser plugins like
Adobe Flash.
7. HTML5.1, HTML5.2, and HTML5.3: Following the release
of HTML5, subsequent versions were developed to add new features and address
issues. HTML5.1 was released in 2016, HTML5.2 in 2017, and HTML5.3 in 2018.
These updates introduced elements like `<picture>` for responsive images,
the `<dialog>` element, and various new APIs for enhanced web
functionality.
8. HTML5.4 and Beyond: HTML5.4, also known as HTML Living
Standard, is an ongoing effort to continuously improve HTML. It involves
regular updates and additions to the specification, adapting to the changing
needs of web developers and users. Newer versions of HTML may be developed in
the future to accommodate emerging technologies and advancements in web
development.
It's worth mentioning that HTML is often used in
conjunction with other technologies like CSS for styling and JavaScript for
interactivity, creating dynamic web experiences. The evolution of HTML has
played a crucial role in shaping the modern web as we know it today.
Friday, June 16, 2023
Hours To Seconds in C
A program to ask the user to give hours and then convert into seconds equivalent using C programming language.
I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details. If you want to advertise on my website kindly contact me also in my email address also. Thank you.
My email address is the following jakerpomperada@gmail.com, jakerpomperada@aol.com, and jakerpomperada@yahoo.com.
My mobile number here in the Philippines is 09173084360.
Please subscribe to my channel https://www.youtube.com/channel/UCOs-lpOoIeJoh6gpJthPoGg
=================================================
You can buy my C++ book online at
https://www.mindshaperspublishing.com/product/beginners-guide-to-c-programming/
You can buy my book in introduction to computer networking at
https://www.unlimitedbooksph.com/product-page/introduction-to-computer-networking
Want to support my channel?
GCash Account
Jake Pomperada
09173084360
Paypal
https://paypal.me/jakerpomperada
Patreon
https://www.patreon.com/jakerpomperada
Thank you very much for your support.
Program Listing#include <stdio.h> int main() { int hours, seconds; printf("\n\tHours To Seconds in C\n\n"); printf("\tEnter the number of hours: "); scanf("%d", &hours); seconds = hours * 3600; printf("\n\n"); printf("\tThe equivalent number of seconds is: %d\n\n", seconds); return 0; }
Advantages of Computer Science
Advantages
of Computer Science
1. Endless Career Opportunities: Computer science offers a
wide range of career opportunities in various industries. From software
development to artificial intelligence, cybersecurity to data science, computer
science professionals are in high demand and can explore diverse career paths.
2. High Salary Potential: Computer science professionals
often enjoy attractive salaries and lucrative job offers. The demand for
skilled computer science professionals exceeds the supply, leading to
competitive compensation packages and growth opportunities.
3. Innovation and Problem Solving: Computer science fuels
innovation by providing tools and techniques to solve complex problems.
Computer scientists develop new algorithms, create innovative software
solutions, and design systems that address real-world challenges.
4. Technological Advancements: Computer science plays a
pivotal role in driving technological advancements. It enables the development
of cutting-edge technologies such as artificial intelligence, machine learning,
virtual reality, and blockchain, which have transformative effects on various
industries.
5. Automation and Efficiency: Computer science automates
manual tasks and improves efficiency. It enables the development of software
applications and systems that streamline processes, reduce human errors, and
increase productivity in industries such as manufacturing, finance, healthcare,
and logistics.
6. Global Connectivity and Communication: Computer science
facilitates global connectivity and communication through the development of
networking technologies, internet protocols, and social media platforms. It has
revolutionized how people interact, collaborate, and share information across
the world.
7. Data Analysis and Insights: With the exponential growth
of data, computer science provides the tools and techniques to analyze vast
amounts of data and extract valuable insights. This helps businesses make
data-driven decisions, optimize operations, and gain a competitive edge.
8. Flexibility and Remote Work Opportunities: Computer
science offers flexibility in terms of work arrangements. Many computer science
professionals have the option to work remotely or as freelancers, providing
flexibility in managing work-life balance and location independence.
9. Continuous Learning and Growth: Computer science is a
dynamic field that constantly evolves with new technologies and research.
Professionals in this field have the opportunity for continuous learning,
keeping their skills up-to-date and staying at the forefront of technological
advancements.
10. Impact on Society: Computer science has a profound
impact on society, influencing various aspects of our daily lives. It improves
healthcare through medical technologies, enhances communication and education,
facilitates e-commerce and online services, and contributes to sustainability
efforts through energy-efficient systems.
Overall, computer science offers numerous advantages,
ranging from rewarding career opportunities and high salaries to technological
advancements, problem-solving capabilities, and positive societal impact. It is
a field that continuously evolves and shapes the world we live in.
Thursday, June 15, 2023
What is Computer Networking?
What
is Computer Networking?
Computer networking refers to the practice of connecting
multiple computers and devices together to enable communication and resource
sharing. It involves the design, implementation, and management of networks
that allow computers to exchange data and information.
In a computer network, devices such as computers,
servers, routers, switches, and modems are connected through various types of
communication channels, including wired (such as Ethernet cables) and wireless
(such as Wi-Fi or cellular networks) connections. These networks can be local
(LAN), covering a small area like a home or office, or wide (WAN), spanning
large geographical distances and connecting multiple locations.
The main purpose of computer networking is to facilitate
the sharing of resources and information. By establishing a network, users can
access shared files, printers, databases, and other resources from different
computers within the network. Networking also enables communication through
various services such as email, instant messaging, video conferencing, and web
browsing.
Networking protocols, such as TCP/IP (Transmission
Control Protocol/Internet Protocol), govern the rules and standards for data
transmission and routing across networks. They ensure that data packets are
properly addressed, routed, and delivered to their intended destinations.
Computer networking plays a crucial role in modern
society, supporting businesses, organizations, and individuals in various
fields. It forms the backbone of the internet, enabling global connectivity and
the exchange of vast amounts of information. Additionally, it facilitates the
creation of complex systems, such as cloud computing, distributed applications,
and Internet of Things (IoT) devices, which rely on network connectivity for
their functionality.
Overall, computer networking is essential for enabling
communication, resource sharing, and the seamless flow of data in today's
interconnected world.
Wednesday, June 14, 2023
What is Cascading Style Sheet?
What
is Cascading Style Sheet?
Cascading Style Sheets, commonly referred to as CSS, is a
style sheet language used to describe the presentation of a document written in
HTML (Hypertext Markup Language) or XML (Extensible Markup Language). It is
responsible for controlling the visual appearance of web pages and user
interfaces.
CSS separates the content of a webpage from its
presentation, allowing web designers and developers to define various aspects
of the page's layout, typography, colors, and other visual elements. By using
CSS, you can apply consistent styles and formatting to multiple web pages at
once, making it easier to maintain and update the design across an entire
website.
The term "cascading" in CSS refers to the way
styles are applied to HTML elements. Multiple CSS rules can target the same
HTML element, and the styles will be combined and applied according to a
specific hierarchy and precedence. This allows for flexibility and the ability
to override or inherit styles as needed.
CSS is based on a set of rules and selectors that define
which elements in an HTML document should receive specific styles. These styles
are defined using properties and values, which control attributes such as the
font, color, size, margin, padding, and positioning of elements.
CSS has evolved over time, and there are different versions
with varying levels of features and capabilities. CSS3, for example, introduced
new properties, selectors, and techniques, including support for animations,
transitions, and responsive design.
Overall, CSS is a fundamental technology in web development
that plays a crucial role in creating visually appealing and engaging websites
and applications.
String Lowercase Using Filter in AngularJS
Machine Problem
Write a program that uses lowercase filter to ask the user to give a string in upper case, and then the program will display the given string and convert into lower case of the given string on the screen.
I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details. If you want to advertise on my website kindly contact me also in my email address also. Thank you.
My email address is the following jakerpomperada@gmail.com, jakerpomperada@aol.com, and jakerpomperada@yahoo.com.
My mobile number here in the Philippines is 09173084360.
Please subscribe to my channel https://www.youtube.com/channel/UCOs-lpOoIeJoh6gpJthPoGg
=================================================
You can buy my C++ book online at
https://www.mindshaperspublishing.com/product/beginners-guide-to-c-programming/
You can buy my book in introduction to computer networking at
https://www.unlimitedbooksph.com/product-page/introduction-to-computer-networking
Want to support my channel?
GCash Account
Jake Pomperada
09173084360
Paypal
https://paypal.me/jakerpomperada
Patreon
https://www.patreon.com/jakerpomperada
Thank you very much for your support.
Program Listing<!-- index.htm Author : Prof. Jake Rodriguez Pomperada, MAED-IT, MIT Date : August 7, 2021 9:02 PM Saturday Place : Bacolod City, Negros Occidental Websites : www.jakerpomperada.com and www.jakerpomperada.blogspot.com Email : jakerpomperada@gmail.com --> <html> <head> <title>String Lowercase Using Filter in AngularJS</title> <script type="text/javascript" src="angular.min.js"></script> </head> <style> body { font-family: arial; font-size: 25px; font-weight: bold; } </style> <body> <div ng-app> <h3>String Lowercase Using Filter in AngularJS</h3> <body> <div ng-app> <p> <label>Enter a String ( In Uppercase) </label> <input type="text" ng-model="given_string" size="40"/> </p> <p> Given String : {{given_string}} <br><br> Lower Case String : {{ given_string | lowercase }} </p> </div> </body> </body> </html>
Tuesday, June 13, 2023
Largest of Three Numbers in Java
A program that will ask the user three numbers and then the program will check which of the three number has the largest number using Java programming language.
I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details. If you want to advertise on my website kindly contact me also in my email address also. Thank you.
My email address is the following jakerpomperada@gmail.com, jakerpomperada@aol.com, and jakerpomperada@yahoo.com.
My mobile number here in the Philippines is 09173084360.
Please subscribe to my channel https://www.youtube.com/channel/UCOs-lpOoIeJoh6gpJthPoGg
=================================================
You can buy my C++ book online at
https://www.mindshaperspublishing.com/product/beginners-guide-to-c-programming/
You can buy my book in introduction to computer networking at
https://www.unlimitedbooksph.com/product-page/introduction-to-computer-networking
Want to support my channel?
GCash Account
Jake Pomperada
09173084360
Paypal
https://paypal.me/jakerpomperada
Patreon
https://www.patreon.com/jakerpomperada
Thank you very much for your support.
Program Listingimport java.util.Scanner;
public class Largest_Three_Numbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("\n\tLargest of Three Numbers in Java\n\n");
System.out.println("Enter the first number:");
int num1 = scanner.nextInt();
System.out.println("Enter the second number:");
int num2 = scanner.nextInt();
System.out.println("Enter the third number:");
int num3 = scanner.nextInt();
int largest = num1; // Assume the first number is the largest
if (num2 > largest) {
largest = num2;
}
if (num3 > largest) {
largest = num3;
}
System.out.println("The largest number is: " + largest);
scanner.close();
}
}
Monday, June 12, 2023
What are Binary Trees?
What are Binary Trees?
A binary tree is a
hierarchical data structure in computer science that is composed of nodes,
where each node has at most two children, referred to as the left child and the
right child. The binary tree is a specialized form of a tree structure.
In a binary tree, each
node can have zero, one, or two children. The topmost node of the tree is
called the root. Nodes that have no children are called leaf nodes or external
nodes, while nodes with at least one child are called internal nodes.
The structure of a
binary tree is recursive in nature, as each child of a node can also be the
root of its own binary tree, with its left and right children.
Binary trees have
various applications in computer science, including:
1. Binary search trees:
Binary search trees are binary trees that follow a specific ordering property.
The value of each node in the left subtree is less than the value of the node
itself, and the value of each node in the right subtree is greater than the
value of the node itself. This property allows for efficient searching,
insertion, and deletion operations.
2. Expression trees:
Binary trees can be used to represent arithmetic expressions, where operators
are stored in internal nodes, and operands are stored in leaf nodes. Expression
trees can be evaluated to compute the result of the expression.
3. Huffman coding:
Binary trees are used in Huffman coding, a compression algorithm that assigns
variable-length codes to different characters based on their frequencies in a
given text. Huffman trees are used to generate the optimal prefix codes for
compression.
4. Decision trees:
Binary trees can be employed as decision trees, where each node represents a
decision based on certain conditions or attributes. Decision trees are commonly
used in machine learning and data mining for classification and regression
tasks.
These are just a few
examples of how binary trees are used. Binary trees provide a flexible and
efficient data structure for various applications, allowing for efficient
traversal, searching, insertion, and deletion operations.
Sample Authorization Letter
June 21, 2021
#25-31
Victoria Malaga Street Eroreco Subdivision
Barangay
Mandalagan Bacolod City, Negros Occidental
To Whom It May Concerned:
I am writing to authorize Mr. Juan Dela Cruz to collect the honorarium
on my behalf for being a Judge in Research Colloquium which being
conducted last June 20, 2021 Via Zoom organized by College of Arts and Sciences.
Due to unforeseen circumstances, I am unable to personally attend the event and
receive the honorarium.
I trust that Mr.
Juan Dela Cruz will collect the honorarium and complete any necessary
paperwork or documentation required for this purpose.
Thank you for your attention to this request.
Sincerely,
Mr. Jake R. Pomperada
How To Become a Freelance Programmer?
How To Become a Freelance Programmer?
Becoming a freelance programmer requires a combination of
technical skills, business acumen, and self-promotion. Here are some steps you
can take to become a freelance programmer:
1. Develop your programming skills: Start by honing your
programming skills in a specific language or technology stack. Choose a
programming language that aligns with your interests and the demand in the
freelance market. Continuously learn and improve your skills through online
tutorials, courses, and practice projects.
2. Build a portfolio: Create a portfolio of projects that
demonstrate your programming abilities. These projects can be personal
projects, open-source contributions, or freelance work you have done for
clients. Showcase your best work, highlighting your problem-solving skills,
code quality, and creativity.
3. Identify your niche: Determine your area of
specialization within programming. It could be web development, mobile app
development, data analysis, artificial intelligence, or any other field that
interests you. Focusing on a specific niche can help you stand out and attract
clients looking for expertise in that area.
4. Establish an online presence: Create a professional
website or portfolio to showcase your skills, projects, and services. Use this
platform to highlight your experience, share your contact information, and
provide links to your relevant online profiles (GitHub, LinkedIn, etc.).
Building an online presence can help clients discover you and validate your
expertise.
5. Network and build connections: Connect with other
professionals in the industry, both online and offline. Attend tech
conferences, meetups, and networking events to meet potential clients and
fellow freelancers. Engage in online communities, forums, and social media
groups to share knowledge, seek advice, and make connections. Word-of-mouth
referrals can be invaluable for freelance work.
6. Freelance platforms and job boards: Join freelance
platforms and job boards specifically catered to programmers, such as Upwork,
Freelancer, or Toptal. These platforms provide opportunities to find freelance
projects, bid on jobs, and build your reputation through client reviews and
ratings. Be proactive in applying for projects and tailor your proposals to
showcase your relevant skills and experience.
7. Pricing and contracts: Determine your pricing structure
based on factors such as your skills, experience, market rates, and the
complexity of the project. Consider whether you will charge an hourly rate or a
fixed price for each project. Additionally, create standard contract templates
to protect your interests and clearly define the scope of work, timelines, and
payment terms for your clients.
8. Deliver quality work and provide excellent customer
service: Consistently deliver high-quality work to your clients within the
agreed-upon timelines. Communicate effectively, ask clarifying questions, and
provide regular updates to maintain good client relationships. Provide
exceptional customer service, be professional, and address any concerns or
issues promptly.
9. Continuously learn and adapt: Stay up to date with the
latest trends, technologies, and programming languages in your field. The
freelance market is ever-evolving, so it's important to adapt your skills and
offerings accordingly. Invest time in learning new tools, frameworks, and
methodologies to stay competitive.
10. Market yourself: Actively market your services through
online channels such as social media, your blog, or guest posting on relevant
platforms. Leverage content marketing to share your knowledge and establish
yourself as an expert in your niche. Use SEO techniques to improve your
visibility in search engine results. Seek testimonials from satisfied clients
to build credibility.
Remember that building a successful freelance career takes
time and effort. Be patient, persevere through challenges, and continually
refine your skills and approach. Over time, as you gain experience and a
positive reputation, you can attract higher-paying clients and build a
sustainable freelance programming business.