All the high level languages will help you get work or jobs or other things but C will give you a taste of how Computer Science used to be in its early stages. You will travel through the history of computer science like a story book . C was one of the most fundamental languages at one time and even now. You will understand the memory structure of a computer and how you can write efficient code and even when can/should you free memory. It is also a compiled language, so it will compile your code to machine language before executing. This makes it much faster. I started python first due to my Data Science / ML hobby and didn't touch C till my 6th Sem. After taking courses like Computer organization and Architecture, Embedded Systems, Operating Systems, I understood how close it is to the root of the computer. You will also know how a program can access its hardware. I encountered numerous errors in python related to memory allocation but after learning C concepts, I started to understand the errors alot better. This is an essential Skill for a developer. Python fails to help you in that matter. At the end , I would like to say that we should not forget that C was the basis of many other tools like Java, C++, C#, Various OS Kernels ( Windows, Linux ), SQL Databases etc which have created a huge impact. Maybe people will some day come back to using C . We should all thank Dennis Ritchie and Ken Thompson for creating this wonderful language.
They teach C because it helps students to start functional programming and grasp memory management concepts easily and also it's easier than C++ and Java.
You know memory allocation such as malloc gives birth to new keyword in C++ and Java . If you want to learn deep inside of coding you must start with C.
@@AvinandanBose well there are a lot of students who don't even know what they're learning coding for!! Not every subdomain in cs requires that strong knowledge of programming.
@@rishabhparashar6247 I agree with you but at some point of time .... every coder learns C. I am not talking of college syllabus.☺️ If you think learning Code is a passion...
So from next month my college is gonna start. In my college C language is being taught first(I looked into the syllabus). But I thought of learning C++ first because I heard that it would be good for competative programming and other things also. But now I am confused as of which one should I start with. Should I start with C OR C++
@@sathvikreddy4807 I think you should start with C if you are starting with Coding, it won't take much time, hardly a month to learn the fundamentals and then you can move on to C++.
I've learnt Java to beginners level in my school days, but I realise while learning C in 1st year, that I should've started with C language, as it'll build your basics understanding about how machine level languages actually works.
I am gonna start coding I have not done anything related coding yet So what should I prefer C or C++ ? Also I am not from CS branch so I have to learn only for placement
Absolutely agree, and it's my personal experience, that if you pick up a language, and you start learning it, and things get going as you want them to go... You will absolutely start to love it :) I'm a (Modern) C++ Programmer, and I started learning from C++. So, My suggestion: _Learn any Language, even if it's C, but try to Learn 100% + In-Depth knowledge. Only then you will love it_
@@Shreyasiiiii Means, C++11, 14, 17, 20 and beyond :) Actually, the Earlier versions, such as, C++98, 99, and C++03 are the Legacy versions. A lot has changed and reinvented since C++11, so the AGE of C++11 and beyond is called *MODERN C++* but sadly it isn't taught in our Colleges and Universities
👉➡️Why you should learn C? C is considered to be mother language of C++ and Java . Eg: Memory allocation -> malloc gives birth to new keyword in C++ and Java . If you want to learn deep inside of coding you must start with C . One can read C and C++ in parallel / synchronous as 80% syntax are same as said in this video . - My viewpoint
I don't agree with her. C is the fundamental and you need to have a procedural paradigm background. It gives you the understanding of memory, different structures and arrays which are used in concepts like Computer Architecture which is very, very, very important. Gotta learn C
But I still do believe that learning C first, no matter what, it will help you to grasp any other languages in no time. And you would also remember the syntax fast after learning C from Let Us C by Yashwant P. kanetkar specially!
Learn C..trust me. Only for one month or 3 weeks, it will help you understand lot of thinking behind the scenes. Here is a fun part for everyone: "The language you learn is not as important as the concepts and ways of programming."
This is very true👍🏽. What sources are you learning C from? What do you specifically mean learning behind the scenes?. I understand this as understanding compliers and asm, registers, buffers & such. What are you specifically referring to?
@@therealb888 If you ask then I would only say that I have learned C from Harvard Course that is available online for free. I learned C for understanding programming common paradigms. It's really a good course. Though in the middle it will get very hard. If I be honest here, I didn't actually completed the whole course. And about conceptual programming lesson I prefer MIT courses, that is also available for free.
Just go with C, learning other languages will be a much easier task and you don't have to go through the hardship of learning C given how frustrating and typical it is
Can I learn Java after c or is it necessary to do cpp. I personally want to do Java but I also want to competitive programming. Which language hs asked in Microsoft and Google placements.
Could you please upload a detailed video on NIMCET(mca) from a bca perspective. Please ! Because I personally feel like your road maps, guidance and suggestions are the MOST realistic and practical one. So please do make a video for bca placement and higher study related video. And do keep the good work your doing no matter what happens we are with you Bhaiya !
C is required if you need to understand the things at hardware level.... u can optimize the things here... less memory space, u need to use only... even u need to for assembly for some special cases...
So from next month my college is gonna start. In my college C language is being taught first(I looked into the syllabus). But I thought of learning C++ first because I heard that it would be good for competative programming and other things also. But now I am confused as of which one should I start with. Should I start with C OR C++
Oh gosh it means I am on the ryt track... Started learning c++ a while ago , however was a little doubtful about my choice of getting started from c++...i am tryna learn C++ just for hobby.Sources I choose to work with: Solo learn(for theory and practice), free code champ (concept building) and hv c++ complier downld in phn( for self practice)....Any suggestions guys to boost my learning process or some other materials/ sources I should try ?
Believe me learning C first is the best decision if you want to strengthen your core of any language. More of it will give you a depth idea about how a language works and increase your interest in Coding. If want to lear C from a beginner level to medium high core I would highly Recommend you to go with "LET US C" of Yashwant Kanetkar. It will strong your grip on basics of C .
Learning the fundamentals of programming is what that matters most after that all you need to learn is the syntax. My first language was C++ , i focused on the concepts and fundamentals of programming. Now i know C , C++ , Java , Python. I write exploits in C/C++ , scripts in python , usual projects in Java. So if you are leaning to code for first time focus on the concepts more rather than the language
I am a very very new part can i get a help from anyone that from which part dhould i start to adapt things will like what should be by check list up to.
Sir, I am in final year , I have joined MADE EASY ONLINE COURSE 5 months ago due to problems i have not concentrated on live lectures and now a huge 700hrs of recorded lectures are pending now , my question is that how can i clear this backlog ? PLz guide Si
Plz make a guidence video for a artificial intelligence and data science . From basic introduction to what should be your preparation and what to do after 3rd year. Plz if you are reading my comment then plz think about it. And thank you for helping me till now. Ty very much.
From starting my goal is clear to go in with c++ since it is an object oriented programming language,one can learn memory management and highly recommended for competitive programming.But when I reached my college the first language I was taught was C and believe me guys it is a very beginner friendly language and it help me a lot to get along with c++.
@@Anushka_dubey complete it if you can believe me it will be hard but if you put your self into, Learn and practice for sure you will never go back in your life ❤️ It will boost your confidence Jai shree radhe Krishna 🌹🙏
C will give you the most learning opportunities because it is very barebones. It doesn't have a lot of builtin features like C++. Those who ususally use C are better at OOP than those who use C++. Because C teaches you how does OOP works. Sometimes recruiters hire C programmers who happen to know Java instead of those who only know Java because C will always make a better programmer out of you. Just knowing how about OOP as a concept isn't enough to be good at OOP. you need to know how it works under the hood. C will give you that.
FYI: Android is developed on top of linux kernel. Kernel is entirely developed in c and assembly. Without kernel, literally nothing can be done. BTW, no language is prerequisite for learning any other language. But, it's bad to jump into frameworks such as boost, spring, angular or react lib before gaining familiarity or some experience in the corresponding programming language.
Make a video on topic -- If a student is in class 10 and if he is learning c++, then does it will affect his Future? AND is 10th result matter in coding journey,?
C IS THE BEST LANGUAGE TO CLEAR UR BASIC FUNDAMENTALS BECAUSE IN C YOU HAVE TO CODE EVERYTHING SO IT WILL OPEN UR MIND HOW A PROGRAM ACTUALLY WORKS.BUT IN C++ MANY THINGS ARE SHORTCUTED LIKE THEIR IS NO FORMAT SPECIFIERS , SIZS OF STRING N ALL AND LOT MORE SO ACCORDING TO ME YOU MUST START UR JOURNEY WITH C ..AND THEN SHIFT TO UR RESPECTIVE AREAS WITH STRONG FUNDAMENTALS
I am gonna start coding I have not done anything related coding yet So what should I prefer C or C++ ? Also I am not from CS branch so I have to learn only for placement
@@harshitachadokar69 Hey i have just recently uploaded video on my channel watch this very nicely explained why i said c as a best language to prefer for the beginners
I didn't regret for learning C even though I knew that C++ has better features than C. I think C is weakness of the person who learns it for sake of coding and not to understand that how the code works
I learnt c because I learnt half c in clg till loops , don't want to switch into another language into middle of one, I learnt c and I thinks it was right , atleast It gives me confidence .