I believe a person should be considered a programmer when they can create an application with little or no help from others.
I agree, I consider my self to be a programmer back in middle school when i was messing around in visual basic. No i wasn't great at it. But ya i made a few cool little games. I had to go out and buy a book to learn how to use it.
Programing languages. Thats the way i see it , But i could be wrong. these are the languages i have worked in, but mostly c# and c++.
(High) Warcraft 3 GUI -> Visual Basic-> C#(XNA,Sliver Light) -> C++(Object Oriented Programing) -> C (Low).
> low-level is what more advanced/experienced programmers work on
I was hopefully clear what I meant with high\low level programming , because that is just wrong!
> I would consider a person who programs in jass as more of a programmer then someone who programs in GUI ( Mean trigger editor? Everybody programs in a GUI these days, I believe )
Wrong, Jass is not a programming language, it is a scripting language. It would make him a scripter, not a programmer.
A high level language, is a syntax that can be converted by a compiler to a lower level language, such as Assembly or binary. This is programming 1 : 1.
> think of like a game-making program that already does 99% of the things for you
Right, Using a tool such as game maker, is merely a cover ( like the trigger editor ) with a lot of pre-programed routines, making it easier to create a game. Such as Visual Studio makes it easier to build GUI applications. But knowing how to operate such tools doesn't make you a programmer, as I said before. Then think they're better programmers than me because of their game makers.....
> low-level is what more advanced/experienced programmers work on
I was hopefully clear what I meant with high\low level programming , because that is just wrong!
I`ve created a system that lets you roll a six sided dice in Javascript.
Am I a programmer?
(No help, it was written free hand and without any sort of Guide.)
i think the jury is still out on whether scripting languages are programming languages (TheDamien and Themis are the jury)
personally i would go with "beginner programmer"
If it's named "dog", why would it be an "animal"?If it's named "scripting language", why would it be a "programming language"?
I`ve created a system that lets you roll a six sided dice in Javascript.
Am I a programmer?
(No help, it was written free hand and without any sort of Guide.)
the act of instructing computers to perform tasks.
Because graphically speaking, you programmed that "script", at least that's what my opinion is on this matter.If it's named "scripting language", why would it be a "programming language"?
Low-level programming languages are sometimes divided into two categories: first generation, and second generation.
Low-level programming languages are sometimes divided into three categories: first, second and C generation.
By comparison, a high-level programming language isolates the execution semantics of a computer architecture from the specification of the program, making the process of developing a program simpler and more understandable.
I'll go with beginner web-designer, JavaScript or JScript has no practical use outside the browser.i think the jury is still out on whether scripting languages are programming languages
(TheDamien(pro), Themis(con) and Vestras(con) are the jury)
personally i would go with "beginner programmer"
A scripting language, script language or extension language is a programming language that allows control of one or more software applications.
That's uuh what I said, only a little differently.Scripting languages are a branch of programming languages, by definition.
Quoting wikipedia:
Actually, I stated that a programming language is a mere syntax that is compiled. Said that two times, makes me wounder if you actually read it.In my opinion, if you define a programming language from how they are executed or operate on a computer then it's a sure sign that you have no idea what you're talking about.
That's uuh what I said, only a little differently.
Actually, I stated that a programming language is a mere syntax that is compiled. Said that two times, makes me wounder if you actually read it.
1. Programming languages are nothing more than a syntax being compiled to assembly or binary code
2. So a interpreted language, doesn't necessarily make it not a programming language by the way it is compiled.
For the rest, I've got little to say about the rest of the folks claiming C is a low level language. If you guys wanna think that because of today's standards than fine go ahead. While you're at it, please change this wiki page, and replace:
If you guys want to claim that C is a low level language, there is no issue here. There is when you give people false information, so keep that opinion to yourself.
There is really no point in arguing this, opinion versus fact.
You can't claim the word "hospitality" is a room in a hospital unless this is changed in the dictionary.
Just like you and I are human beings, but we are not the same.
Wikipedia, in this case stated it very wrong in my opinion in where they claim a scripting language is a programming language.
Programming languages are nothing more than a syntax being compiled to assembly or binary code, that the CPU can read and execute.
Interpreted languages ( usually scripting languages ) are controlled by software. These languages are basically compiled on-the-fly each time you load it and than fed towards your CPU.
By using an interpreted language, you have only as much access towards the CPU as the software that compiles your code on-the-fly ( the interpreter ) gives you.
*So by definition when is someone a programmer is by how well they understand the flow of the code.
This of course does not apply when you use a language with limited access to the CPU, usually a interpreted language which can be for example Jass or JavaScript and this is\are the only language(s) you know. That would make you a mere scripter.
Otherwise even a spreadsheet formula which is being converted by the office software as an interpreted language is a programming language too, and that would make everybody who ever used some proper office a programmer, which of course they are not. The formula has very little access, and a title scripter would say enough about your understanding in programming.
Owh, I forgot. After explaining all this and you now know what a low level language is, how about this dilemma.
If C was a low level language.. WHY ON EARTH WOULD I NEED TO COMPILE THAT CODE IN ORDER TO LET IT EXECUTE?
Many programmers today might refer to C as low-level, as it lacks a large runtime-system (no garbage collection etc), basically supports only scalar operations, and provides direct memory addressing. It therefore readily blends with assembly language and the machine level of CPUs and microcontrollers.