Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,148,693 members, 7,802,021 topics. Date: Friday, 19 April 2024 at 08:01 AM

HTML5 A Programming Language Or Not - Programming (10) - Nairaland

Nairaland Forum / Science/Technology / Programming / HTML5 A Programming Language Or Not (10528 Views)

Olode - An Indigenous HTML5 Game / Is Kali Linux A Programming Language Or An Os / Free HTML5, CSS3 And Basic Javascript (jquery) Training (2) (3) (4)

(1) (2) (3) ... (7) (8) (9) (10) (Reply) (Go Down)

Re: HTML5 A Programming Language Or Not by Nobody: 12:37am On Jul 24, 2020
Tim1212:


Yeah... it is very easy to create..
With the knowledge of HTML5/CSS3, Javascript and C++
This is so not true bro. I can't believe you created an OS for a smartphone on top. It takes years to do that number one and you must learn assembly. Maybe you are talking of something else.
Re: HTML5 A Programming Language Or Not by Gordieshegz(m): 10:35am On Jul 24, 2020
Karlebolu:
Many of you just want to belong by force.


HTML, XML are markup languages.

CSS is a sheet styling language.

They are languages but not programming languages. You need to give a programming language a trial to know the real difference.

"Java, Javascript, C++, python etc are the programing languages. If anyone wishes to be called a programmer, let him try any of these. And not forcing programming language on HTML" . That is the position of many people.

But in actual sense, HTML and CSS can be called a programming language, though not computational ones.

1 Like

Re: HTML5 A Programming Language Or Not by Tim1212(m): 10:55am On Jul 24, 2020
Gordieshegz:


"Java, Javascript, C++, python etc are the programing languages. If anyone wishes to be called a programmer, let him try any of these. And not forcing programming language on HTML" . That is the position of many people.

But in actual sense, HTML and CSS can be called a programming language, though not computational ones.

I agree with you HTML5/CSS3 can be called programming language, but not computational though.

1 Like

Re: HTML5 A Programming Language Or Not by Tim1212(m): 11:00am On Jul 24, 2020
Ausrichie:

This is so not true bro. I can't believe you created an OS for a smartphone on top. It takes years to do that number one and you must learn assembly. Maybe you are talking of something else.

I have designed most software app for desktop and mobile with just HTML5/CSS3.
OS is not hard when you have deep knowledge of HTML5/CSS3, Javascript C++
Re: HTML5 A Programming Language Or Not by platymus: 12:50pm On Jul 24, 2020
Ausrichie:

Html might not be Turing complete (which is a quality of most programming languages) but it orders the computer around which is what a programming language is. A language used to instruct the computer, it tells the computer through the browser how to render a html page.
HTML is no doubt a computer language but not a programming language,however a markup language. Whatever qualifies html as a programming language automatically makes CSS a programming language.
I have asked the OP to implement a facade or factory pattern in html or write a simple algorithm that prints 1 through 5 in html. He claims he built mobile software in html and CSS alone(that is like saying you can walk to Mars from earth).I begin to wonder the kind of software company he works for.

1 Like

Re: HTML5 A Programming Language Or Not by Nobody: 12:52pm On Jul 24, 2020
platymus:

HTML is no doubt a computer language but not a programming language,however a markup language. Whatever qualifies html as a programming language automatically makes CSS a programming language.
I have asked the OP to implement a facade or factory pattern in html or write a simple algorithm that prints 1 through 5 in html. He claims he built mobile software in html and CSS alone(that is like saying you can walk to Mars from earth).I begin to wonder the kind of software company he works for.
There no different between computer language and programming languages. This actually a debate that has gone on for sometime if html is a programming language. Html is not Turing complete therefore you cant use it to do anything like a mobile design.
Re: HTML5 A Programming Language Or Not by platymus: 1:11pm On Jul 24, 2020
Ausrichie:

There no different between computer language and programming languages. This actually a debate that has gone on for sometime if html is a programming language. Html is not Turing complete therefore you cant use it to do anything like a mobile design.
one of the difference is the fact that programming languages constitute the logic of a computer program(html being a language the computer understand but cannot be used to write the logic of a program).
Re: HTML5 A Programming Language Or Not by Tim1212(m): 4:05pm On Jul 24, 2020
platymus:

one of the difference is the fact that programming languages constitute the logic of a computer program(html being a language the computer understand but cannot be used to write the logic of a program).

Who actually taught you that, one of the factòr of programming is sequence of instruction given to a computer to perform a task whether it has conditional structure or marking up content
Re: HTML5 A Programming Language Or Not by Tim1212(m): 2:34pm On Jul 29, 2020
diib Academy is supporting women who code, where women becomes developers
Let's support women in tech, cus is not easy for them.
#womenWhoCode #womenintech

Made with ❤ diib ��

Re: HTML5 A Programming Language Or Not by Tim1212(m): 12:51am On Jul 30, 2020
Updated diib app UI

Re: HTML5 A Programming Language Or Not by Tim1212(m): 7:57am On Aug 01, 2020
Source code available for the beautiful UI I made with #CSS3 #HTML5
No frameworks no tools but creativity.

Re: HTML5 A Programming Language Or Not by Tim1212(m): 7:58am On Aug 01, 2020
More

Re: HTML5 A Programming Language Or Not by Tim1212(m): 7:51am On Aug 10, 2020
Let me reintroduce myself, Am Tim very skillful with Mathematics and Statistics and a passionate computer programmer.

I have 7+ years experience with mathematics/statistics and programming.

Mathematics have real life applications, such as algebra and every topics in maths, and are greatly employed in today's computer programming in solving real life problem.

However Statistics is a branch of mathematics that deals with data and its analysis.

In today's world, Statistics are applied in Analytics Software , Artificial Intelligence , Data Science , Machine Learning and Big Data.

Covid-19 pandemic has risen the demand for such tech skills.

Data scientist, Data Analyst and Statistician are on high demand.

We can present FREE Seminars on these Topics

#MachineLearning
#DataScience
#BigData
#AI
#coding

� Share to reach more people..

Email address: diibnigeria@gmail.com
Contact: 08125619673

1 Like 1 Share

Re: HTML5 A Programming Language Or Not by Tim1212(m): 12:11pm On Aug 11, 2020
ATM programs are still #HTML5 #CSS3 with #javascript

I created my own version Access Bank ATM with HTML5/CSS3.

#uiux #codechallenge #diibacademy #100DaysOfCode
©️Access Bank PLC

https://m.facebook.com/story.php?story_fbid=3387381787985706&id=100001417537058
Re: HTML5 A Programming Language Or Not by chrisUmendeche: 1:23pm On Aug 11, 2020
Tim1212:
ATM programs are still #HTML5 #CSS3 with #javascript

I created my own version Access Bank ATM with HTML5/CSS3.

#uiux #codechallenge #diibacademy #100DaysOfCode
©️Access Bank PLC

https://m.facebook.com/story.php?story_fbid=3387381787985706&id=100001417537058

Great Program Tim!
Re: HTML5 A Programming Language Or Not by ABCthingx: 5:17pm On Aug 11, 2020
Do you know:
The first Space Robot was coded in pure CSS.

This thread is a waste of server space.
Seun should just trash this!
Re: HTML5 A Programming Language Or Not by ABCthingx: 5:24pm On Aug 11, 2020
Open main menu
Wikipedia
Search
Programming language
Language
Edit

The source code for a simple computer program written in the C programming language. When compiled and run, it will give the output "Hello, world!".
A programming language is a formal language comprising a set of instructions that produce various kinds of output. Programming languages are used in computer programming to implement algorithms.

Most programming languages consist of instructions for computers. There are programmable machines that use a set of specific instructions, rather than general programming languages. Early ones preceded the invention of the digital computer, the first probably being the automatic flute player described in the 9th century by the brothers Musa in Baghdad, during the Islamic Golden Age.[1] Since the early 1800s, programs have been used to direct the behavior of machines such as Jacquard looms, music boxes and player pianos.[2] The programs for these machines (such as a player piano's scrolls) did not produce different behavior in response to different inputs or conditions.

Thousands of different programming languages have been created, and more are being created every year. Many programming languages are written in an imperative form (i.e., as a sequence of operations to perform) while other languages use the declarative form (i.e. the desired result is specified, not how to achieve it).

The description of a programming language is usually split into the two components of syntax (form) and semantics (meaning). Some languages are defined by a specification document (for example, the C programming language is specified by an ISO Standard) while other languages (such as Perl) have a dominant implementation that is treated as a reference. Some languages have both, with the basic language defined by a standard and extensions taken from the dominant implementation being common.

Definitions Edit

A programming language is a notation for writing programs, which are specifications of a computation or algorithm.[3] Some authors restrict the term "programming language" to those languages that can express all possible algorithms.[3][4] Traits often considered important for what constitutes a programming language include:

Function and target
A computer programming language is a language used to write computer programs, which involves a computer performing some kind of computation[5] or algorithm and possibly control external devices such as printers, disk drives, robots,[6] and so on. For example, PostScript programs are frequently created by another program to control a computer printer or display. More generally, a programming language may describe computation on some, possibly abstract, machine. It is generally accepted that a complete specification for a programming language includes a description, possibly idealized, of a machine or processor for that language.[7] In most practical contexts, a programming language involves a computer; consequently, programming languages are usually defined and studied this way.[8] Programming languages differ from natural languages in that natural languages are only used for interaction between people, while programming languages also allow humans to communicate instructions to machines.
Abstractions
Programming languages usually contain abstractions for defining and manipulating data structures or controlling the flow of execution. The practical necessity that a programming language support adequate abstractions is expressed by the abstraction principle.[9] This principle is sometimes formulated as a recommendation to the programmer to make proper use of such abstractions.[10]
Expressive power
The theory of computation classifies languages by the computations they are capable of expressing. All Turing complete languages can implement the same set of algorithms. ANSI/ISO SQL-92 and Charity are examples of languages that are not Turing complete, yet are often called programming languages.[11][12]
Markup languages like XML, HTML, or troff, which define structured data, are not usually considered programming languages.[13][14][15] Programming languages may, however, share the syntax with markup languages if a computational semantics is defined. XSLT, for example, is a Turing complete language entirely using XML syntax.[16][17][18] Moreover, LaTeX, which is mostly used for structuring documents, also contains a Turing complete subset.[19][20]

The term computer language is sometimes used interchangeably with programming language.[21] However, the usage of both terms varies among authors, including the exact scope of each. One usage describes programming languages as a subset of computer languages.[22] Similarly, languages used in computing that have a different goal than expressing computer programs are generically designated computer languages. For instance, markup languages are sometimes referred to as computer languages to emphasize that they are not meant to be used for programming.[23]

Another usage regards programming languages as theoretical constructs for programming abstract machines, and computer languages as the subset thereof that runs on physical computers, which have finite hardware resources.[24] John C. Reynolds emphasizes that formal specification languages are just as much programming languages as are the languages intended for execution. He also argues that textual and even graphical input formats that affect the behavior of a computer are programming languages, despite the fact they are commonly not Turing-complete, and remarks that ignorance of programming language concepts is the reason for many flaws in input formats.[25]

History Edit

Main article: History of programming languages
Early developments Edit
Very early computers, such as Colossus, were programmed without the help of a stored program, by modifying their circuitry or setting banks of physical controls.

Slightly later, programs could be written in machine language, where the programmer writes each instruction in a numeric form the hardware can execute directly. For example, the instruction to add the value in two memory location might consist of 3 numbers: an "opcode" that selects the "add" operation, and two memory locations. The programs, in decimal or binary form, were read in from punched cards, paper tape, magnetic tape or toggled in on switches on the front panel of the computer. Machine languages were later termed first-generation programming languages (1GL).

The next step was development of so-called second-generation programming languages (2GL) or assembly languages, which were still closely tied to the instruction set architecture of the specific computer. These served to make the program much more human-readable and relieved the programmer of tedious and error-prone address calculations.

The first high-level programming languages, or third-generation programming languages (3GL), were written in the 1950s. An early high-level programming language to be designed for a computer was Plankalkül, developed for the German Z3 by Konrad Zuse between 1943 and 1945. However, it was not implemented until 1998 and 2000.[26]

John Mauchly's Short Code, proposed in 1949, was one of the first high-level languages ever developed for an electronic computer.[27] Unlike machine code, Short Code statements represented mathematical expressions in understandable form. However, the program had to be translated into machine code every time it ran, making the process much slower than running the equivalent machine code.

At the University of Manchester, Alick Glennie developed Autocode in the early 1950s. As a programming language, it used a compiler to automatically convert the language into machine code. The first code and compiler was developed in 1952 for the Mark 1 computer at the University of Manchester and is considered to be the first compiled high-level programming language.[28][29]

The second autocode was developed for the Mark 1 by R. A. Brooker in 1954 and was called the "Mark 1 Autocode". Brooker also developed an autocode for the Ferranti Mercury in the 1950s in conjunction with the University of Manchester. The version for the EDSAC 2 was devised by D. F. Hartley of University of Cambridge Mathematical Laboratory in 1961. Known as EDSAC 2 Autocode, it was a straight development from Mercury Autocode adapted for local circumstances and was noted for its object code optimisation and source-language diagnostics which were advanced for the time. A contemporary but separate thread of development, Atlas Autocode was developed for the University of Manchester Atlas 1 machine.

In 1954, FORTRAN was invented at IBM by John Backus. It was the first widely used high-level general purpose programming language to have a functional implementation, as opposed to just a design on paper.[30][31] It is still a popular language for high-performance computing[32] and is used for programs that benchmark and rank the world's fastest supercomputers.[33]

Another early programming language was devised by Grace Hopper in the US, called FLOW-MATIC. It was developed for the UNIVAC I at Remington Rand during the period from 1955 until 1959. Hopper found that business data processing customers were uncomfortable with mathematical notation, and in early 1955, she and her team wrote a specification for an English programming language and implemented a prototype.[34] The FLOW-MATIC compiler became publicly available in early 1958 and was substantially complete in 1959.[35] FLOW-MATIC was a major influence in the design of COBOL, since only it and its direct descendant AIMACO were in actual use at the time.[36]

Refinement Edit
The increased use of high-level languages introduced a requirement for low-level programming languages or system programming languages. These languages, to varying degrees, provide facilities between assembly languages and high-level languages. They can be used to perform tasks which require direct access to hardware facilities but still provide higher-level control structures and error-checking.

The period from the 1960s to the late 1970s brought the development of the major language paradigms now in use:

APL introduced array programming and influenced functional programming.[37]
ALGOL refined both structured procedural programming and the discipline of language specification; the "Revised Report on the Algorithmic Language ALGOL 60" became a model for how later language specifications were written.
Lisp, implemented in 1958, was the first dynamically typed functional programming language.
In the 1960s, Simula was the first language designed to support object-oriented programming; in the mid-1970s, Smalltalk followed with the first "purely" object-oriented language.
C was developed between 1969 and 1973 as a system programming language for the Unix operating system and remains popular.[38]
Prolog, designed in 1972, was the first logic programming language.
In 1978, ML built a polymorphic type system on top of Lisp, pioneering statically typed functional programming languages.
Re: HTML5 A Programming Language Or Not by ABCthingx: 5:25pm On Aug 11, 2020
Each of these languages spawned descendants, and most modern programming languages count at least one of them in their ancestry.

The 1960s and 1970s also saw considerable debate over the merits of structured programming, and whether programming languages should be designed to support it.[39] Edsger Dijkstra, in a famous 1968 letter published in the Communications of the ACM, argued that GOTO statements should be eliminated from all "higher level" programming languages.[40]

Consolidation and growth Edit

A selection of textbooks that teach programming, in languages both popular and obscure. These are only a few of the thousands of programming languages and dialects that have been designed in history.
The 1980s were years of relative consolidation. C++ combined object-oriented and systems programming. The United States government standardized Ada, a systems programming language derived from Pascal and intended for use by defense contractors. In Japan and elsewhere, vast sums were spent investigating so-called "fifth-generation" languages that incorporated logic programming constructs.[41] The functional languages community moved to standardize ML and Lisp. Rather than inventing new paradigms, all of these movements elaborated upon the ideas invented in the previous decades.

One important trend in language design for programming large-scale systems during the 1980s was an increased focus on the use of modules or large-scale organizational units of code. Modula-2, Ada, and ML all developed notable module systems in the 1980s, which were often wedded to generic programming constructs.[42]

The rapid growth of the Internet in the mid-1990s created opportunities for new languages. Perl, originally a Unix scripting tool first released in 1987, became common in dynamic websites. Java came to be used for server-side programming, and bytecode virtual machines became popular again in commercial settings with their promise of "Write once, run anywhere" (UCSD Pascal had been popular for a time in the early 1980s). These developments were not fundamentally novel; rather, they were refinements of many existing languages and paradigms (although their syntax was often based on the C family of programming languages).

Programming language evolution continues, in both industry and research. Current directions include security and reliability verification, new kinds of modularity (mixins, delegates, aspects), and database integration such as Microsoft's LINQ.

Fourth-generation programming languages (4GL) are computer programming languages which aim to provide a higher level of abstraction of the internal computer hardware details than 3GLs. Fifth-generation programming languages (5GL) are programming languages based on solving problems using constraints given to the program, rather than using an algorithm written by a programmer.

Elements Edit

All programming languages have some primitive building blocks for the description of data and the processes or transformations applied to them (like the addition of two numbers or the selection of an item from a collection). These primitives are defined by syntactic and semantic rules which describe their structure and meaning respectively.

Syntax Edit
Main article: Syntax (programming languages)

Parse tree of Python code with inset tokenization

Syntax highlighting is often used to aid programmers in recognizing elements of source code. The language above is Python.
A programming language's surface form is known as its syntax. Most programming languages are purely textual; they use sequences of text including words, numbers, and punctuation, much like written natural languages. On the other hand, there are some programming languages which are more graphical in nature, using visual relationships between symbols to specify a program.

The syntax of a language describes the possible combinations of symbols that form a syntactically correct program. The meaning given to a combination of symbols is handled by semantics (either formal or hard-coded in a reference implementation). Since most languages are textual, this article discusses textual syntax.

Programming language syntax is usually defined using a combination of regular expressions (for lexical structure) and Backus–Naur form (for grammatical structure). Below is a simple grammar, based on Lisp:

expression ::= atom | list
atom ::= number | symbol
number ::= [+-]?['0'-'9']+
symbol ::= ['A'-'Z''a'-'z'].*
list ::= '(' expression* ')'
This grammar specifies the following:

an expression is either an atom or a list;
an atom is either a number or a symbol;
a number is an unbroken sequence of one or more decimal digits, optionally preceded by a plus or minus sign;
a symbol is a letter followed by zero or more of any characters (excluding whitespace); and
a list is a matched pair of parentheses, with zero or more expressions inside it.

1 Like

Re: HTML5 A Programming Language Or Not by ABCthingx: 5:27pm On Aug 11, 2020
This isn't even half of it.
Re: HTML5 A Programming Language Or Not by ABCthingx: 5:29pm On Aug 11, 2020
Op, how do I sum 1 + 1 and find the its square root using HTML 5
Re: HTML5 A Programming Language Or Not by Tim1212(m): 10:06pm On Aug 11, 2020
ABCthingx:
Op, how do I sum 1 + 1 and find the its square root using HTML 5

Can you show me your portfolios, let's start from there
Re: HTML5 A Programming Language Or Not by Tim1212(m): 10:29pm On Aug 11, 2020
ATM UI created with HTML5/CSS3

Screenshot available, you can still watch the video @TimIyke1 Twitter account.

Re: HTML5 A Programming Language Or Not by Tim1212(m): 10:32pm On Aug 11, 2020
More on ATM UI in transaction process

Re: HTML5 A Programming Language Or Not by Tim1212(m): 10:49pm On Aug 11, 2020
Source code are equally available. Core HTML5/CSS3
Re: HTML5 A Programming Language Or Not by Tim1212(m): 11:28pm On Aug 11, 2020
ABCthingx:
Do you know:
The first Space Robot was coded in pure CSS.

This thread is a waste of server space.
Seun should just trash this!

Keep wasting your time learning various programming language.. HTML5/CSS3 are use to design all the apps or websites and softwares.

Wikipedia articles are outdated and are written by non experts. Keep reading their articles. More confusion....
Re: HTML5 A Programming Language Or Not by Tim1212(m): 6:44am On Aug 13, 2020
Who is interested in learning

Machine Learning
AI
Data Science
Big Data
Robotics
Statistics Learning


Add me up on WhatsApp. 08125619673
Re: HTML5 A Programming Language Or Not by Tim1212(m): 7:02am On Aug 13, 2020
Am Tim a Data Scientist and Software Developer, currently running advanced training and seminars on:

Machine Learning
AI
Data Science
Big Data
Robotics
Statistics Learning.

Data driven technology is rapidly changing the world economy.

We are now in Data World, the only way to combat this pandemic is through:

Science and innovation
High technology
Research and Development.

The prerequisite: Your problem solving skills and analytic skills should exceed 50%.

You can contact me 08125619673
tim.diib@gmail.com
Re: HTML5 A Programming Language Or Not by Tim1212(m): 1:57am On Aug 18, 2020
We have been developing softwares, website and mobile application for quite a long time now.

I am much more concern about business aspect, let's turn your project into a multi billion company here and now.
�� [1/5]
#businessdevelopment

Few developers are business oriented folks, which is the most intrinsic part of softwares.

Taking your app public for Users will expose you more to what exactly users may like.
[2/5]�


The UI/UX design used will determine how interesting the user may find it.

Visual appealing design are more important to users, they tend to stay or never to come back.

Plan a good UI

�[3/5]

Now you want to measure your performance and how user interact with your software or website.

You need analytics software:
Google analytics is more preferable, the journey has just began.

Monitoring your progress on daily basis
�[4/5]

Funding! Not important now. First run the company independently by reducing cost:

Operate from home �

Never rent an office � until you have gotten your audience interest.

Work with friends � so you don't have to pay anyone until you start earning

[5/5]

@TimIyke1
Re: HTML5 A Programming Language Or Not by Tim1212(m): 3:48am On Aug 19, 2020
� I have a Talk Show on 20th of August in regard to how #AI #MachineLearning #DataScience have affected the world economy and how we run business.

Venue: WhatsApp kiss
Time: 8pm West Africa Time

You can join as audience �

#DEVCommunity

Speaker: Aspiring Data Scientist.
Upcoming Statistician
Passionate Developers
Re: HTML5 A Programming Language Or Not by Tim1212(m): 4:04am On Aug 20, 2020
Money was invented to control people's economy. They know everyone can not have access to cash.

Some will die poor, many can not afford hospital bills or even feed.

Permit me friends, to say that money �� has no value.

Giant companies are after people's data, now stop envying billionaires or saying bad stuff about them.

Start growing your own data cus it is the oil of today's economy.

No one can have access or control your data. It is yours forever..

Stop pursuing money start building data or taxation/recession will take all your money away.

(1) (2) (3) ... (7) (8) (9) (10) (Reply)

Is Decagon Worth It? / Java Vs Oracle Dba: Which Is More Profitable? / Webex Technology At A Glance

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 91
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.