Jump to content

Welcome to Geeks to Go - Register now for FREE

Geeks To Go is a helpful hub, where thousands of volunteer geeks quickly serve friendly answers and support. Check out the forums and get free advice from the experts. Register now to gain access to all of our features, it's FREE and only takes one minute. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more.

Create Account How it Works
Photo

What to learn in C?


  • Please log in to reply

#1
pank12341

pank12341

    New Member

  • Member
  • Pip
  • 2 posts
Hello Friends, I recently started learning C programming.... I have learned basic concepts like using loops,pointers,structures...I have heard that C is Basic every programmer should master in C....But now I am confused what should be my next step....need Help :help:

Edited by pank12341, 13 February 2014 - 09:41 AM.

  • 0

Advertisements


#2
Spike

Spike

    nOoB

  • Member
  • PipPipPipPip
  • 1,355 posts

Hello Friends, I recently started learning C programming.... I have learned basic concepts like using loops,pointers,structures...I have heard that C is Basic every programmer should master in C....But now I am confused what should be my next step....need Help :help:

Hey there Pank and welcome to Geeks to Go,

C is a very nice language to start and learn basic programming logic and flow, although in my personal opinion you will unlikely use C as a practical language now days as you will find it at very low level applications or maybe legacy systems. But generally this language lacks a very important concept which you will find in almost all modern programming languages, object orientation. Besides that there are many other down sides to learning C as a practical language.

Simply put I would definitely recommend moving onto C++, the best thing about it is what you have learnt in C won't have gone to waste as you can code in the exact same manner in C++ with alot of added benefits.

Without writing an exponential list of pros and cons for C++, go out and download it. Then you can start off where you left off, or I recommend as you have done so already by starting again with the basic concepts such as variables, loops, pointers (Wouldn't consider it basic), structures. Then "your next step" I would say is to move onto classes, start off with basic classes and then you can get into concepts such as inheritance and polymorphism (This is where pointers and memory handling become a little more than basic). Also don't forget simple things like error handling and logical flow.

Once you've mastered those concepts you should easily be able to learn a new language or delve further into C++ and maybe try developing a simple 2d/3d game.

I hope I have helped answer your question and as far as I can think right now I have covered the most important concepts. I'm sure along your way you will discover ones that I haven't mentioned and learn new exciting things. Please don't hesitate to post any problems you come across during your journey.

Peace Out Posted Image
  • 0

#3
pank12341

pank12341

    New Member

  • Topic Starter
  • Member
  • Pip
  • 2 posts
thanx noob for your suggestion...I will soon start focusing on c++, meanwhile I need some more practice on C ,,,Would you please tell me some good sites from which I can get good practice problems for C..
  • 0

#4
Leri21

Leri21

    Member

  • Member
  • PipPipPip
  • 149 posts
You can ask in forums about programming for problems to solve, but here are some:
http://www.cprogramm.../challenge.html
  • 0

#5
Leroydeploy9

Leroydeploy9

    Member

  • Member
  • PipPip
  • 11 posts
try to learn another language before doing C. I'd suggest C++ or Java, they're good introductions into Object Oriented Programming (which most of your programming life will, or should, be based around).
And there's really no better place than thenewboston to learn languages.

Edited by Leroydeploy9, 22 August 2014 - 09:17 AM.

  • 0

#6
approveme

approveme

    Member

  • Member
  • PipPip
  • 17 posts
Once you are thorough with C programming language, you can learn other programming language with ease. Learning C language is not a hectic task. To learn C we just need to know the basic syntax of C programs i.e. the order and form in which we have to write the actual code. This website is intended to introduce C programming to novice programmers. Over several years of experience, I have noted a large number of students appear to have difficulty in grasping the fundamentals of C Language. So I am trying to explain them with the help of simple and real world examples.
 
This website will help you get a quick start with C programming. This website is a guide for the beginners and also for those who have little knowledge on C Programming fundamentals.
 
Programming languages are usually broadly classified into two major types, Structure oriented languages and Object oriented languages. C is the most commonly used Structure oriented programming language. Even the compilers of some of the higher level languages were devised using C. With this tutorial, I am looking forward to try and to explain you with all the basics of C. In order to successfully complete this tutorial, you won't need any prior knowledge of the C programming language. To begin with, I will concentrate on the most basic concepts and take you up to the higher levels of C programming, including the usually intimidating concepts of structures, union, file, pointers, dynamic memory allocation, etc.
 
Once you have mastered C, you will find Object Oriented Languages such as c++, java, etc very easy to learn.

  • 0






Similar Topics

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

As Featured On:

Microsoft Yahoo BBC MSN PC Magazine Washington Post HP