Computer programming is the process of designing and building an executable computer program for accomplishing specific computing task. Programming involves tasks such as: analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms in a chosen programming language (commonly referred to as coding). The source code of a program is written in one or more languages that are intelligible to programmers, rather than machine code, which is directly executed by the central processing unit. The purpose of programming is to find a sequence of instructions that will automate the performance of a task (which can be as complex as an operating system) on a computer, often for solving a given problem. The process of programming thus often requires expertise in several different subjects, including knowledge of the application domain, specialized algorithms, and formal logic.
Tasks accompanying and related to programming include: testing, debugging, source code maintenance, implementation of build systems, and management of derived artifacts, such as the machine code of computer programs. These might be considered part of the programming process, but often the term software development is used for this larger process with the term programming, implementation, or coding reserved for the actual writing of code. Software engineering combines engineering techniques with software development practices. Reverse engineering is the opposite process. A hacker is any skilled computer expert that uses their technical knowledge to overcome a problem, but it can also mean a security hacker in common language.
Input Type Attributes
Objects and iFrames
HTML5 New Tags
Collective Character Objects
Let us see how we can break the code up
in different components:
<html> … </html>
This tag specifies that the webpage is written
in HTML. It appears at the very first and last line
of the webpage. It is mainly used to show that
the page uses HTML5 – the latest version of
the language. Also known as the root element,
this tag can be thought of as a parent tag for
every other tag used in the page.
<head> … </head>
This tag is used to specify meta data about
the webpage. It includes the webpage’s name,
its dependencies (JS and CSS scripts),
font usage etc.
<title> … </title>
As the name suggests, this tag contains
the title/name of the webpage. You can see this
in your browser’s title bar for every webpage open
in the browser. Search engines use this tag to
extract the topic of the webpage, which is quite
convenient when ranking relevant search results.
<body> … </body>
Everything the user sees on a webpage is written
inside this tag. It is a container for all the contents
of the webpage.
<title>My First Website</title>
Used to specify the base URL of your site,
this tag makes linking to internal links on your
This is the meta data tag for the webpage.
Can be useful for mentioning the page’s author,
keywords, original published date etc.
This is used to link to scripts external to
the webpage. Typically utilized for including