![]() |
|
C Programming Discussion - Printable Version +- Sinisterly (https://sinister.ly) +-- Forum: Coding (https://sinister.ly/Forum-Coding) +--- Forum: C, C++, & Obj-C (https://sinister.ly/Forum-C-C-Obj-C) +--- Thread: C Programming Discussion (/Thread-C-Programming-Discussion) |
C Programming Discussion - $trik3r - 06-09-2014 :Heart: Lets talk about the fundamentals of C, from the basics to the advance level ...:Grin::Thumbs-Up: I like that C because it gives me the ability to control hardware and also to improve the performance it ... I like that fact that it is close to the human language and there are not too much syntax to remember ... RE: C Programming Discussion - $trik3r - 06-09-2014 PLEASE SHARE WHAT YOU KNOW ABOUT C ... ( even its the basics, ask questions) :Thumbs-Up: RE: C Programming Discussion - erpicci - 06-09-2014 (06-09-2014, 01:04 AM)$trik3r Wrote: I like that fact that it is close to the human languageWhich is not true since C is the high level programming language closest to machine. Actually "like" a programming language is one of the worst thing a programmer could do. People don't "like" screwdrivers over wrenches: they use the first or the latter depending on what they have to do; the same way artists don't "like" red over blue. Sure, C has some advantages over other languages, as well as some disadvantages, but these are facts, not somethig you can like or not. You could just list C's features, but I don't see any point in having such a list:
RE: C Programming Discussion - $trik3r - 06-10-2014 so true ... i agree ... RE: C Programming Discussion - ArkPhaze - 06-12-2014 (06-09-2014, 09:22 AM)erpicci Wrote:(06-09-2014, 01:04 AM)$trik3r Wrote: I like that fact that it is close to the human languageWhich is not true since C is the high level programming language closest to machine. Actually C is really considered a mid-level language. It's definitely not 'truly' high level. RE: C Programming Discussion - erpicci - 06-12-2014 (06-12-2014, 02:37 AM)ArkPhaze Wrote: Actually C is really considered a mid-level language. It's definitely not 'truly' high level. Someone referers to C as "mid-level language" and to other as "high level languages", someone else refers to C as "high level language" and to others as "higher level languages". In any case, it is not "close to the human language" :Smile:. Thanks for pointing out anyway. RE: C Programming Discussion - ArkPhaze - 06-22-2014 (06-12-2014, 08:26 AM)erpicci Wrote:(06-12-2014, 02:37 AM)ArkPhaze Wrote: Actually C is really considered a mid-level language. It's definitely not 'truly' high level. Exactly, thus why it's usually and probably more correctly defined as a mid-level language, especially since many languages have a C backend too. RE: C Programming Discussion - M squared - 06-24-2014 I think its a stretch to call C a high level language. A lot of low level projects have been done in C. Heck, linux was coded in C (sort of). RE: C Programming Discussion - The Real Slim Shady - 06-24-2014 high level languages create an abstraction layer from the operation and design of the computer hardware and does so in a manner that makes it easier for us humans to read. this imo, defines C as a high level language. now since it does allow direct memory addressing and lacks certain features of modern programming languages, i would concede that you might be willing to call it a mid-level language. but for decades it was a high-level language. merely because newer languages have gotten higher doesnt really change this. i would absolutely say it is not a low-level language, imo. RE: C Programming Discussion - ArkPhaze - 06-24-2014 Quote:but for decades it was a high-level language Sure, but things change. It's relativity arguably. C is the abstract layer of most of the common languages today, if not nearly all of them, so if this was a spectrum, C would fit in the middle, even though it is not a low level language. Think about human readability here. C provides low level access still, yet it doesn't contain most of the junk and clutter that other languages like C++ have wrapped around it. This in concept is the same as C being a language that allows us to pass off executable code in which the processor can understand without actually writing it, other languages such as Python allow us to more easily write code that was written in C as the back-end, without actually writing in C. Python is much more legible to the non-programmer than C. Read this to see what I'm talking about: http://stackoverflow.com/questions/3468068/low-mid-high-level-language-whats-the-difference C supports inline assembly too, so there's low level access right there. Just because C isn't low level directly, doesn't make it high level. Back then, there weren't as many programming languages, but this evidently expanded in more recent times. Hence why people suggest mid-level languages now. It's a spectrum that more accurately allows us to identify programming languages than to just add a meaningless label to them because a language isn't ASM and thus it must be 'high level'. |