Why C programming language not include in sololearn course? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 7

Why C programming language not include in sololearn course?

c languages play vital role in every programmer's life.. it is a mother language of programming.. according to c++,java... etc is high level language.. if someone who doesn't learn c language he maybe faced difficulty in upcoming high level language.. that why I asked this question.. anybody has its answers???

27th Jul 2017, 3:34 AM
Scooby
Scooby - avatar
17 Answers
+ 4
One, I can do any projects, by myself. But how long is that going to take by myself? So manpower isnt an issue here, having less doesnt always means good and having more doesnt mean bad either. But have its advantage and disadvantage and is neither right or wrong depend on situations. Second, unfortunately, that only targets the I/O area. Plus even with that, its proven that a C/C++ code can still run faster than Haskell code. Also, you didnt mention how writing C is different from C++. Finally what I like to say is this: You are supporting functional programming based off your own opinion and other's whom you heard about instead of looking up on factual stuff. Instead, learn up your factual stuff please. Sure I like functionals too, and I kinda love em (F#/Haskell). But that doesnt mean that I go full out telling others that its the best language in the world and other languages are completely useless. because it certainly isnt. The reason why I dont trashtalk languages to a certain extend is because *every language have a certain use, but have you find that 'use' yet*? For example, even PHP has its uses, its great for last-minute work that needs to be done. Also, Haskell is also written in C, just saying :V
21st Aug 2017, 11:46 PM
Wen Qin
Wen Qin - avatar
+ 10
@Venkatesh The technique of writing C and C++ code is very similar. And saying C++ is better than C can be false too. The only difference on code writing in C and C++ is that functions have to be declare/wrote first in C++ before you use them. Unlike C. (And this restricts beginners alot and stuff, so I dont see how C++ is safer than C anyway) Plus C and C++ is unsafe anyway, and C++ is even more unsafe and restricted. Haskell sure may have potential. But remember: Tiny standard library, but thats ok for now. Confusing package system, not enough documentations. Also, you should know about this one if you done haskell before: This X package works on strings OR this library encodes to ByteString. But I has text D: (Solution is yet another undocumented package) Finally, C++/C is dying in some fields of area, but not mainly and only thanks to Haskell. Its thanks to other languages getting more and more updated and powerful, as well as upcoming languages. Still, C++/C is still a powerful tool for making game engines. But that probably wont last long till a new programming language called "Jai" officially gets released to the public.
21st Aug 2017, 2:12 PM
Wen Qin
Wen Qin - avatar
+ 8
You can do this with css. Place the following into the <head> of your HTML document: <style> body{background:url(/path/to/your/body/image.jpg);} form{background:url(/path/to/your/form/image.jpg);} </style> You could also have these styles defined directly on the html tags, like this: <body style="background:url(path/to/your/body/image/jpg);"> and <form style="background:url(path/to/your/form/image/jpg);" method="post" action="your action"> I hope this helps. @asar khan
5th Oct 2017, 11:06 AM
Scooby
Scooby - avatar
+ 7
is c a bit obsolete? anything c can do c++ can do better?
27th Jul 2017, 3:44 AM
jay
jay - avatar
+ 6
No C is like a mother of all programming languages and is still one of the most popular languages on its own, let alone the fact that 2 of languages that use C are in the top too (Java and Python) Python's libraries are all coded in C! C is very important!
20th Aug 2017, 10:55 PM
👑 Prometheus 🇸🇬
👑 Prometheus 🇸🇬 - avatar
+ 6
@Venkatesh every programming language allows you to happily shoot yourself in the foot, just like haskell's lazy by default. Also, C and C++ are very similar and have not much differences at all. Also, Haskell is not going to eat away at C/C++ anytime... yet. Rust most likely may. Also, if you are talking about safe programming, why not get C# too? Even F# is one of them :V . You shoot yourself in the foot less too.
20th Aug 2017, 11:24 PM
Wen Qin
Wen Qin - avatar
+ 5
Wen Qin you are back?
20th Aug 2017, 11:26 PM
👑 Prometheus 🇸🇬
👑 Prometheus 🇸🇬 - avatar
+ 5
@Venkatesh I apologize if I seemed rude. What I was trying to bring up was this: Yes, you tell me that language A have X, Y and Z... but how does that make it better than Language B? Why does language B lose out from language A because of that? You are just stating stuff, but not making a comparison. Also, in your defense, heres what I think about C compared to other languages. C is powerful, has alot of comminunity and stuff. Which means you can easily get help, solutions and APIs you need. And you can also get a job quite easily with that. (Its also notable about its backward compatibility, so you dont have to worry about breaking changes) But as other languages like C# or Java gets more updated and new languages comes out. It can overtake C to a certain extend. Say, Java overtakes C in being able to do cross-platform well, while C can be better at being less bloated than Java.
22nd Aug 2017, 2:26 PM
Wen Qin
Wen Qin - avatar
+ 4
c is obsolete??? no.not at all.. yes you said because present scenario in IT job no vaccines in c language... but c language is must lesson in every b.tech degree in India... c and c++ different.. c++ object oriented program.. a fresher need some languages that become easy for him .. a fresher need time to understand OOP concept.. if he had good knowledge of c or other structural programming concept then he had opportunity to learn advance program language.. as you know if a house land base not strong then one day whole building collapse... @jay
27th Jul 2017, 5:55 AM
Scooby
Scooby - avatar
+ 3
C happily allows you to shoot yourself in the foot. Every non trivial project in C builds a subset of safer language such as C++ or Java or any other language to make it harder for new comers to shoot themselves in the foot. Also, rust or Haskell is likely going to be eating away at both C and C++. It is happening slowly. First, Haskell was the language in which Perl6 was implemented before bootstrapping. Yes, Perl that was once competing with Python for programmer attention and had eschewed used, gawk and other such tools. Second, the last I checked C Python sources, rust was being used in quite a few places. To top it, nim-lang is being touted as a friendlier frontend for writing C! Can you imagine?! There was a book in the works for this language when I last checked their site. Given all these, SL might have seen no incentive in including C here. If you're rooting for rust, Haskell, kotlin, I'm with you.
27th Jul 2017, 4:06 AM
Venkatesh Pitta
Venkatesh Pitta - avatar
+ 3
I know.. that why I told in SL must have c course... right??? @$
20th Aug 2017, 11:05 PM
Scooby
Scooby - avatar
+ 2
I agree with you... @venkatesh
27th Jul 2017, 5:57 AM
Scooby
Scooby - avatar
+ 2
I absolutely agree with you..@wen qin 👍👍👍
20th Aug 2017, 11:30 PM
Scooby
Scooby - avatar
+ 1
@wen qin, can you expand a bit please? it is too much for me to unpack myself. why do you say C and C++ is very similar? what is the connection between Haskell being lazy and shooting yourself in the foot? my understanding of C++ is, after having succeeded at being an OOP, it has actively moved away from looking like C. Regarding Haskell eating away at c/c++, perl 6 is one example. many banks are increasing their Haskell usages where they once used c/c++. the eating away at them has started, I thought. I'm a foreigner to Microsoft land. So I take your word at face value on c# and f#.
21st Aug 2017, 2:51 AM
Venkatesh Pitta
Venkatesh Pitta - avatar
+ 1
@wen qin, Haskell thrives despite the apparent poor documentation and small standard library because of three main reasons. one, where a c/c++ project will take tens of programmers, one Haskell programmer can be enough, two perhaps. it offers deterministic parallelism. not many languages do. and third, it's legendary type system. universities around the world are dropping courses based on c/c++. those courses are succeeded by courses in ocaml, Haskell, Python, and other languages. GNOME, one of the largest users of C encourages developers to use Vala which in turn compiles into C. I disagree that writing C is similar to writing C++. the short of all these is there are enough reasons to not include C here. the main of these reasons is likely that it is extremely hard to teach newcomers to write safe C. I rest my case.
21st Aug 2017, 8:58 PM
Venkatesh Pitta
Venkatesh Pitta - avatar
+ 1
hi bro dint found any other way to contact uh I have query am on html and want I'm to be background of form how to do diz
5th Oct 2017, 8:45 AM
asrar khan
asrar khan - avatar
0
@wen qin, I await your thoughts on how writing in c is similar to writing in c++. because I did a google search on the similarities between writing in the two and google shows me results on differences that largely out number the similarities. this debate has quickly moved on from potential reasons on why c is not included here to elsewhere. vala is not functional programming language. citing examples makes me a trash talker. good to know. if you so passionately just say that Haskell is written in c, why stop at c? isn't all software some kind of assembly and lower down some large string of isa?
22nd Aug 2017, 1:51 PM
Venkatesh Pitta
Venkatesh Pitta - avatar