View Full Version : Please explain some programming terminology

12-06-2011, 04:03 PM
This is my first post. I'm a complete and total newbie to computer programming. I have never done any programming before and was doing some research on a possible language to try for my first one and finally settled on one after looking at several. However, I am not at all familiar with the programming lingo, terminology and what the meaning of programming "buzz" words mean and was hoping you could explain them to me in plain and simple English. The programming language I settled on has the following characteristics, attributes and features that I know nothing about. I will refer to this programming language as 'x'.

1) x is an imperative programming language

2) x is an interactive language

3) x is a procedural language

4) x is a structured language

5) x is polymorphic

6) x is a strongly-typed language without declarations

7) x is very high-level

8) x is not meant to be a systems programming language

9) x has only five basic datatypes that can easily be combined

10) x does not require variable declarations

11) x has explicit support for top-down programming

12) with x, statement nesting is indicated by indentation

13) x provides features supporting orthogonality

14) x provides unlimited sized lists and strings

15) x provides infinite precision arithmetic

16) x is a monolithic implementation

17) x can not directly access the underlying file system and operating system

18) x includes a programming environment with syntax-directed editing

19) x includes a programming environment with suggestions

20) x includes a programming environment with persistent variables

21) x includes a programming environment with multiple workspaces

22) x is available as an interpreter/compiler

23) x has no limitations (such as max int), apart from sheer exhaustion of memory

24) x has a source distro

25) compilers have some difficulties with the x source distro

26) x is excellent for prototyping

27) x is much faster than Unix 'bc' for doing quick calculations

Thank you

12-06-2011, 06:55 PM
how bout you refer to this language as what it 'is' instead of 'x' since vague answers yield vague responses

12-06-2011, 07:09 PM
Wow...lol looks like someone got hold of a copy of their upcoming test!

12-06-2011, 07:55 PM
The "vagueness", as you call it, was done on purpose to keep the level of editorializing and opinion down.

12-06-2011, 08:34 PM
The "vagueness", as you call it, was done on purpose to keep the level of editorializing and opinion down.

if you truly have picked a language and are not trying to figure out "what" language meets all criteria listed, then there is no room for opinion... you have made your choice and you will stand by it. I stand by my affinity for C# and nothing anyone will say can sway me.

By default you have left no room for opinion other than that of speculation as to whether or not this is a test question.

So again the question is posed: What language are you referring to?

12-07-2011, 04:41 PM
I think if you truly want an answer, you may want to share what programming language you are referring to. That way someone who knows that language can give you an intelligent answer.

12-07-2011, 05:24 PM
It is called the "ABC" programming language.

12-07-2011, 05:46 PM
It was originally called the "B" programming language.