1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Hey Guest Last month we upgraded BlackHatWorld.com to a new platform - . If you notice anything that requires attention please start a new thread here.
    Dismiss Notice

C programming learning.

Discussion in 'C, C++, C#' started by nbdmbr, Mar 24, 2013.

  1. nbdmbr

    nbdmbr Newbie

    Joined:
    Dec 12, 2012
    Messages:
    8
    Likes Received:
    1
    Hello.I read last days a topic here,called "i wanna dedicate my life into programming".And i found myself there.So i wanna learn C.(not python,not c++ i want C) I wanna learn C because it might help me with school ,etc.I'm completly newbie into programming.So i need to learn basics.Basics for any programmer. After that i'll learn whatever i'd need to learn.But first please tell me what basics are.What kids learn in schools.
    PS.i'm 21 years old.
     
  2. innozemec

    innozemec Jr. VIP Jr. VIP Premium Member

    Joined:
    Aug 19, 2011
    Messages:
    5,236
    Likes Received:
    1,793
    Location:
    www.Indexification.com
    Home Page:
    You better search Google for "C programming tutorials" and get started with them. In the past i have read some quite extensive tutorials that helped me a lot and it is way better than reading those boring books that are in the offline stores..
     
  3. MonoPuff

    MonoPuff Junior Member

    Joined:
    Apr 29, 2009
    Messages:
    184
    Likes Received:
    116
    If you're completely new to programming I won't say that it's impossible to just pick up C and start learning, but there are much better options. I would suggest if you want to get the hang of syntax and the flow of code maybe start with something like javascript / jquery using different APIs and develop web apps.

    If you want to make standalone apps to check out python as its a very capable solution and really easy to go from concept to working concept.

    There are TONS and I mean lots of resources out there, this is probably one of the last places you should start looking. Go torrent some ebooks , start reading, read some more, and don't forget to actually start projects and code. It's easy to get burdened with information overload. Tackle problems as the arise and you need to solve them, don't try and know it all before you start

    Good luck, have fun.
     
    Last edited: Mar 24, 2013
  4. nbdmbr

    nbdmbr Newbie

    Joined:
    Dec 12, 2012
    Messages:
    8
    Likes Received:
    1
    i know that there are tons of resources online.i downloaded aproximatively 20gb of books.but i need a place to start.something like,i need to learn about variables.i need to learn about functions,whatsoever.i need an order for things to learn.
     
  5. MonoPuff

    MonoPuff Junior Member

    Joined:
    Apr 29, 2009
    Messages:
    184
    Likes Received:
    116
    Don't expect people to walk you through step by step, but I guarantee within those 20gb of ebooks , everyone has a chapter 1. Sounds like a logical place to start.
     
    • Thanks Thanks x 2
  6. kool121

    kool121 Jr. VIP Jr. VIP Premium Member

    Joined:
    Jun 9, 2009
    Messages:
    345
    Likes Received:
    172
    Start with the C programming basics here
     
  7. Gophering

    Gophering Junior Member Premium Member

    Joined:
    Mar 21, 2013
    Messages:
    115
    Likes Received:
    279
    Occupation:
    Unemployed
    Location:
    EU
    C is a really good choice. People will tell you that C is hard and so on, but I'll disagree here. C is surprisingly minimalist and in comparison to C++ can be picked up in a couple of months.
    If you wanna learn any programming language, the best way to learn is to do. Delete those 20gb of books you've downloaded, they are useless if you don't have a clue/idea of what you'll be building.

    Decide on something that you'd like to build in C. Whatever it is, it doesn't need to be overly complex, but also make sure it isn't trivial. You need to be passionate about it. So think hard. Once you've got your idea, familiarize yourself with C's syntax, idioms and conventions. You don't need to read 200 books for this. Pick up one book or just google around. Once you are somewhat comfortable, immediately start working on your project.

    In the meantime, while familiarizing yourself with C, get an account over here projecteuler [.] net and solve the puzzels using C. Don't cheat. You'll just be cheating yourself. Good luck!
     
    • Thanks Thanks x 1
  8. johnmacklen

    johnmacklen Registered Member

    Joined:
    Apr 26, 2013
    Messages:
    52
    Likes Received:
    2
    hi..
    There are many ebook or also tuts are available but my point of view you dont depend on reading only books. You must practice on that.
     
  9. phracktl

    phracktl Regular Member

    Joined:
    Sep 2, 2012
    Messages:
    220
    Likes Received:
    152
  10. adbnews

    adbnews Newbie

    Joined:
    May 23, 2013
    Messages:
    17
    Likes Received:
    1
    Occupation:
    Quantitative Analyst
    Location:
    New York City
    the best way to learn programming is go to youtube and complete every tutorial and master the syntax of ONE language.

    Once you are proficient in one language keep learning the concepts of computer science like multithreading / OOP.

    Once you have completed that start learning the math behind algorithms like time complexity and classes of problems like np completeness.

    Next learn game theory / abstract algebra concepts that are needed when designing programs.
     
  11. nbdmbr

    nbdmbr Newbie

    Joined:
    Dec 12, 2012
    Messages:
    8
    Likes Received:
    1
    Thank you all for advices.
    I started learning C,and i'm really struggeling with it,but i love it.It's not easy at all...but i really like what i'm learning.
    All everyone needs is motivation.

    I'm doing this because i think that there is'nt anything that i'd like to do with my whole life.I'm at college ,i had different jobs,i went trough schools, watched things,learned things nothing seemed to be right.AND programming should be it.Programming and design.Design like catia,autocad,etc.But i'm not focusing on this one at the moment.

    For me was very important to do something that fits.
    And programming fits...
    If anyone got any other advices i'm reading them very carefully.
     
  12. WayneInc

    WayneInc Senior Member

    Joined:
    Sep 20, 2012
    Messages:
    1,169
    Likes Received:
    1,095
    if you need i have some course Tutorial..

    Code:
    MSDN - Programming in C sharp Jump Start Training 
    Infinite Skills - Advanced C++ Programming.
    Infinite Skills Learning C++ Programming 2011
    tutsplus Programming in Objective-C 
    
    If you need any e-book or Video tutorial then let me know i will pm you the link ...yes in free...
     
  13. nbdmbr

    nbdmbr Newbie

    Joined:
    Dec 12, 2012
    Messages:
    8
    Likes Received:
    1
    Thank you,i greately apreciate.
    I found out,that i'd better stick with what i have.I already downloaded thousands of books and video tutorials ,but they are useless to me.
    I'm using 2 websites(precisely) where i'm learning,and they are AWESOME.i really understand,they really explain for begginers.
    And i took some clases of labview(pretty good for pseudocode programming).I'm good on my own.All it's missing sometimes is motivation. But then I remember...
    If anybody wants,i'll posts those websites.
     
  14. CSharp

    CSharp Newbie

    Joined:
    Jun 7, 2013
    Messages:
    39
    Likes Received:
    7
    Occupation:
    Developer, Entrepeneur
    Location:
    UK
    Don't overwhelm your self, the best tactic that I use whenever I need to learn a new language is not by actual programming, but while doing the tutorials and I write down everything that I didn't understand about what was going on, researching those answers, and re writing them in my own words till I understood it... You'll never learn all that C# has to offer, it's a huge language, focus on learning how it actually works, once you know that, the rest is a breeze (kind of anyway).
     
  15. plajndek

    plajndek Newbie

    Joined:
    Jun 20, 2012
    Messages:
    44
    Likes Received:
    11
    Location:
    Depend on IP
    Picking C as first language is a wise choice. In high school I was learning things in this order:

    1. Variables/comments
    2. Math operations
    3. If statement
    4. Logical operations
    5. For loop
    6. While loop
    7. Do while loop
    8. Switch statement
    9. Arrays
    10. Functions
    11. Pointers
    12. I/O to/from files
    13. Stack

    After you get all of this, move to C++/Java and learn concept of OOP (object oriented programming). Don't push yourself too much, just study everyday.

    Good luck!
     
  16. nbdmbr

    nbdmbr Newbie

    Joined:
    Dec 12, 2012
    Messages:
    8
    Likes Received:
    1
    Thank you for advices.
    But when i started learnig,i was almost a complete newbie. I never programmed again. Like my first time with a programming language.I'm trying to learn as fast as i can,and get as much as i can,because as i readed on this forum and other forums, to start at 21 years...it's very late for a programmer.and i don't want to be a medium programmer. I wanna be good! I wanna be able to do anything! I wana live by this.I want this to be my job.
    But i was (and i still am a bit) that starting at this age,it's a bit late.(lucky me,that i'm good with googleing and searching thins on the internet)

    The worst thing is the motivation. there are few days that i'm not doing anything related to programming just because of the mood.Because there are other unimportant things that distract me..
     
  17. healzer

    healzer Jr. VIP Jr. VIP Premium Member

    Joined:
    Jun 26, 2011
    Messages:
    2,317
    Likes Received:
    1,942
    Gender:
    Male
    Occupation:
    Conversion Rate Optimization
    Location:
    Somewhere in Europe
    Home Page:
    see it like this:
    Programming is your fun, your sex, your pleasure, your life

    If you want to live by it, that's all you have to do.
    Make something for other people, get paid for it.

    Simple as that,

    Start with VB.NET or C# before doing C (that might help, but in the end it doesn't matter)
     
    • Thanks Thanks x 1
  18. karupoiss

    karupoiss Supreme Member

    Joined:
    May 16, 2012
    Messages:
    1,446
    Likes Received:
    467
    Gender:
    Male
    Location:
    Europe
    I don't think 21 is too late, it's not like you are trying to become a pro athlete :D
     
  19. skyward

    skyward Registered Member

    Joined:
    Apr 19, 2013
    Messages:
    67
    Likes Received:
    10
    Yeah, 21 is not too late, for learning to program, or to spell words correctly.
     
  20. nbdmbr

    nbdmbr Newbie

    Joined:
    Dec 12, 2012
    Messages:
    8
    Likes Received:
    1
    Sorry for misspelling, english is not my first language.
     
    • Thanks Thanks x 1