I am interested in the answers to these simple questions.

  • Are html / css programming languages?
  • When we typeset the site in HTML and CSS, then it can be called programming?
  • Is it possible to call those who program in PHP scripters? Or who are such scripters?

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer to the participants of Kromster , Aries , Ella Svetlaya , aleksandr barakin , xaja Sep 29 '15 at 6:48 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • These are completely non-technical questions, and there is no definitive answer to them. Do not ask this on this site. - PashaPash
  • @PashaPash, "and they do not have a definite answer" - therefore, it is worth asking. - Qwertiy
  • @Qwertiy then you need to respond with detailed answers. and not "yes, yes, no, no" as below - PashaPash
  • @PashaPash, I agree. I will complement the answer. I just decided to answer quickly, until the question was closed. - Qwertiy
  • @PashaPash, added the answer. - Qwertiy

3 answers 3

Answers to your questions generally relate to the domain of definition, or vice versa. Say, Wikipedia refers HTML to programming - the source is certainly questionable (frankly,), but the point of view has the right to life and I am sure that the millions of web designers will agree with this.

On the other hand, any self-respecting Java / C / C ++ / C # programmer will confidently say that HTML / CSS is not a programming language at all. Point of view that has the right to life.

About scripts / scripting / scripters and so on. Scripting is by definition a kind of programming in which a program runs from its own environment, and is interpreted (without a compilation step). Typical examples: Python / bash and generally all shells.

One of the main tasks of scripting is writing a bundle between various software components.

Let's say there is a program written in Fortrane that takes data as a text file and throws the result back into a text file. The original data is in SQL, and the result must be represented in the form of an Excel chart - a typical task of the script.

Scripting is of course programming, but auxiliary programming is nothing more.

  • HTML and CSS are markup languages , for Turing incompleteness. But it turns out that the same Markdown is also a programming language. So Wikipedia, umm ... is misleading. - ߊߚߤߘ

Is html / css programming languages?

Controversial. I admit that they can be called programming languages, however, they are not fully them.

Initially, html was exactly the markup language, however, as it developed, in combination with css it has more and more features. Including, you can create interactive pages completely without the use of scripts.

As for declarativeness, it cannot be opposed to the concept of a programming language. For example, the prologue is declarative.

Dancing Bender on CSS3 and demo .

When we typeset the site in html and css, then it can be called programming?

Probably yes.

Although, there are two options. Either the designer or the developer. In the first case, I mean the creation of a purely visual design, without a complete understanding of html and css. Although most designers still understand this. There is rather a difference in purpose - to create a design and create a working site. The second is programming, but the first is not.

Is it possible to call those who program in PHP scripters? Or who are these scriptlers?

For the first time I meet the concept of "script". It seems that these are those who write auxiliary scripts. Then no. Php is exactly programming. Although, if there are any minor additions to the CMS, then, with some stretch, you can.

In general, it seems to me that this name should be avoided, since in the case of normal development (and even mediocre development) it has a negative connotation. At least I get the impression from him.

  • "you can call programming languages" - and I'm even willing to argue. A programming language must implement a certain algorithm, respectively, must be able to implement all the basic algorithmic constructions. You will show how to make a loop in HTML or CSS - I agree that these are programming languages. - tutankhamun
  • @tutankhamun, show me how to do a loop in the prologue. - Qwertiy
  • Well, almost gone :) Only I am not strong in the Prologue and something tells me that there it is done through a recurrent call, that is, in fact, the algorithmic construction is realizable - tutankhamun
  1. No, these are declarative (descriptive) languages. We only describe the result.
  2. Not.
  3. This is not a very clear term, but, apparently, yes. Another thing is that, by the way, scripters surely mean people with not the highest qualifications, and normal programmers are unlikely to belong to them.
  • 2
    those. if the language is not imperative, then it is no longer YAN? Haskel not YAP? or the prologue is also not YAP? - PashaPash
  • one
    @PashaPash I will ever fork a Digger and turn it into a Digger. You understand perfectly why I did not go into details. - etki
  • one
    I do not understand what is the point of answering such a question at all and without going into details. TC probably wants a reasonable response. In Wikipedia , for example, HTML is mentioned in the subsection Mathematically Reasonable Programming Languages ​​(along with Haskel and other functionalities). But your "no" is naturally outweighed. - PashaPash
  • @PashaPash because the very formulation of the question implies that a person needs a slightly different answer. - etki
  • one
    The answer is completely wrong. There is even nothing to argue, IMHO. - Interface Unknown