Learning C language ?

Status
Not open for further replies.
The part about being a pain in the ass is actually no longer true. With the new .NET Core platform C# is now truly cross-platform. You can google some information on Kestrel performance and check for your self that the new ASP.NET MVC Core outperforms a lot of top other language frameworks.

Regarding Nim, I have to disagree. I'd say stick with languages which have a huge community behind them. These days in 99% cases language performance isn't really an issue. Checkout the biggest dev community - StackOverflow and take a look at the Tags page - you will get an idea on whats hot, and whats not.

The thing about community is when a language has so much going for it despite that, I tend to look past it. That and there is a nice community that almost always has someone available to help newcomers. As for packages and code out there, there are a decent amount of Nimble packages now. The cool thing about that though is there's a utility called C2Nim that allows for the easy conversion of C code to a Nim module. You essentially have the wealth of the C language at your disposal via a modern expressive language. Biggest dev community isn't what I'd use to judge. PHP has a massive community and I know the language but I'd never recommend it to anyone.

If the goal is to get a job, Nim is not the right choice unless you plan on learning Nim and then another language after that. Python would be very easy to learn after Nim. Up to the person learning but it's not a bad angle.
 
I just started learning C language, so i can then move to C++ and C#. I don't know anything about programming. Can you guys recommend me good source to learn it ? right now i am using free course on udemy.
Why do you want to learn programming btw? How will it help an experienced internet marketer like yourself? (i myself am trying to decide if its worth the time commitment to practice programming skils or if its better to focus on making money and just pay programmers)
 
No no. Who is that somebody? c, c++ are not beginner friendly. Ofcourse if you know c/c++ you can catch c# quickly. That doesn't mean you have to learn c, c++ first.

Just start with c#.

C is a good language to start. Maybe not if you are going to learn online.
I can say this because I'm a software development student and the first language that I learned in college was C. After that C++, and then C#.
Obviously, before all that they thaught me pseudocode and diagramming.
 
C is a good language to start. Maybe not if you are going to learn online.
I can say this because I'm a software development student and the first language that I learned in college was C. After that C++, and then C#.
Obviously, before all that they thaught me pseudocode and diagramming.
Totally much easier to learn it in the school. I "learned" VB.NET there, until then I didn't know how it is simple to create small Winform app in Visual Studio. After that I started with small projects and then moved to C# it was best decision ever. C# has amazing syntax and you can find much more finished solutions online. I still consider myself as a Junior since I never actively continued with learning.
 
The best way is to read a book and to improvise. This worked for me atleast. I started off with Dennis Ritchie's book. After i completed it, i made all types of variations including some pseudo banking systems and stuff. This was my first ever programming language. Afterwards i progressed onto high leveling languages more easier such as Python and Java.
 
Status
Not open for further replies.
Back
Top