C programming learning.

 

Results 1 to 37 of 37
Hello.I read last days a topic here,called "i wanna dedicate my life into programming".And i ...
  1. #1
    nbdmbr is offline Newbies
    Join Date
    Dec 2012
    Posts
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default C programming learning.

    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. #2
    innozemec's Avatar
    innozemec is offline ★★ InstantLinkIndexer.com
    Join Date
    Aug 2011
    Location
    www.Indexification.com
    Posts
    4,620
    Thanks
    1,048
    Thanked 1,462 Times in 1,200 Posts
    Blog Entries
    3

    Default Re: C programming learning.

    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. #3
    MonoPuff's Avatar
    MonoPuff is offline Junior Member
    Join Date
    Apr 2009
    Posts
    184
    Thanks
    54
    Thanked 115 Times in 40 Posts

    Default Re: C programming learning.

    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 by MonoPuff; 03-24-2013 at 08:27 AM.

  4. #4
    nbdmbr is offline Newbies
    Join Date
    Dec 2012
    Posts
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: C programming learning.

    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. #5
    MonoPuff's Avatar
    MonoPuff is offline Junior Member
    Join Date
    Apr 2009
    Posts
    184
    Thanks
    54
    Thanked 115 Times in 40 Posts

    Default Re: C programming learning.

    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.

  6. The Following 2 Users Say Thank You to MonoPuff For This Useful Post:

    00110011 (10-03-2013), theMagicNumber (03-24-2013)

  7. #6
    kool121's Avatar
    kool121 is offline Jr. VIP
    Join Date
    Jun 2009
    Posts
    259
    Thanks
    425
    Thanked 137 Times in 56 Posts

    Default Re: C programming learning.

    Start with the C programming basics here
    .

  8. #7
    Gophering is offline Newbies
    Join Date
    Mar 2013
    Location
    EU
    Posts
    115
    Thanks
    28
    Thanked 256 Times in 59 Posts

    Default Re: C programming learning.

    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!

  9. The Following User Says Thank You to Gophering For This Useful Post:

    thespecialone (06-18-2013)

  10. #8
    johnmacklen is offline Registered Member
    Join Date
    Apr 2013
    Posts
    52
    Thanks
    0
    Thanked 2 Times in 2 Posts

    Default Re: C programming learning.

    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.

  11. #9
    phracktl's Avatar
    phracktl is offline Regular Member
    Join Date
    Sep 2012
    Posts
    218
    Thanks
    366
    Thanked 145 Times in 96 Posts

    Default Re: C programming learning.

    Trust me: You only need Zeds course

    http://learncodethehardway.org/


    and to code, code, code...

  12. #10
    adbnews is offline Newbies
    Join Date
    May 2013
    Location
    New York City
    Posts
    17
    Thanks
    3
    Thanked 1 Time in 1 Post

    Default Re: C programming learning.

    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.

  13. #11
    nbdmbr is offline Newbies
    Join Date
    Dec 2012
    Posts
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: C programming learning.

    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.

  14. #12
    WayneInc is offline A Silent Guardian.
    Join Date
    Sep 2012
    Posts
    1,075
    Thanks
    54
    Thanked 1,007 Times in 291 Posts

    Default Re: C programming learning.

    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...

  15. #13
    nbdmbr is offline Newbies
    Join Date
    Dec 2012
    Posts
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: C programming learning.

    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.

  16. #14
    CSharp is offline Newbies
    Join Date
    Jun 2013
    Location
    UK
    Posts
    42
    Thanks
    3
    Thanked 7 Times in 6 Posts

    Default Re: C programming learning.

    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).

  17. #15
    plajndek's Avatar
    plajndek is offline Newbies
    Join Date
    Jun 2012
    Location
    Depend on IP
    Posts
    41
    Thanks
    38
    Thanked 10 Times in 10 Posts

    Default Re: C programming learning.

    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!

  18. #16
    nbdmbr is offline Newbies
    Join Date
    Dec 2012
    Posts
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: C programming learning.

    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..

  19. #17
    healzer's Avatar
    healzer is offline Solving your problems
    Join Date
    Jun 2011
    Location
    This wonderful world
    Posts
    1,368
    Thanks
    2,120
    Thanked 753 Times in 355 Posts

    Default Re: C programming learning.

    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)


  20. The Following User Says Thank You to healzer For This Useful Post:

    mmaniac (07-15-2013)

  21. #18
    karupoiss's Avatar
    karupoiss is online now Power Member
    Join Date
    May 2012
    Location
    Europe
    Age
    25
    Posts
    515
    Thanks
    602
    Thanked 81 Times in 58 Posts

    Default Re: C programming learning.

    I don't think 21 is too late, it's not like you are trying to become a pro athlete

  22. #19
    skyward is offline Newbies
    Join Date
    Apr 2013
    Posts
    33
    Thanks
    16
    Thanked 6 Times in 6 Posts

    Default Re: C programming learning.

    Yeah, 21 is not too late, for learning to program, or to spell words correctly.

  23. #20
    nbdmbr is offline Newbies
    Join Date
    Dec 2012
    Posts
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: C programming learning.

    Sorry for misspelling, english is not my first language.

  24. #21
    shindig's Avatar
    shindig is offline Registered Member
    Join Date
    Aug 2012
    Location
    Seattle, WA
    Posts
    59
    Thanks
    6
    Thanked 9 Times in 7 Posts

    Default Re: C programming learning.

    I got my first programming job at 29 after working construction for much of my 20's. I went to college my jr/sr years of high school and took CS but ended up getting into real estate and said screw programming, but always kept coming back to it as a hobby, then it became an addiction once I started making games.

    Now I love my job, I forget to leave when the day's over. I use C# mainly but wish I knew more C, or at least enough to fully utilize OpenCV, though it has been ported to C# as OpenCVsharp. Java is ridiculously similar to C#..

  25. #22
    cristopher12's Avatar
    cristopher12 is offline Newbies
    Join Date
    Jul 2013
    Posts
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: C programming learning.

    What i dont suggest is downloading alots of ebooks and tutorial courses for learning programming ..Better way of learning is to try to learn by checking samples or come with ur own simple projects try to build by researching.But hey learn few basics first ..

  26. #23
    Moosey's Avatar
    Moosey is offline Jr. VIP
    Join Date
    Dec 2011
    Location
    Toronto
    Posts
    997
    Thanks
    755
    Thanked 637 Times in 376 Posts

    Default Re: C programming learning.

    There are tutorials online available for free, that can be utilized to gain an understanding of what you're trying to achieve. What I like to do, is while I'm going through the course and building various things for exercises, I try to build something that will be useful to me currently or in the future for another project. As you go through all of the tutorials, you find you have a collection of useful tools you've built that can be used as a foundation to start your career.
    Remember, think outside of the box but be realistic.

  27. #24
    bartosimpsonio's Avatar
    bartosimpsonio is offline U. B. Rich Soon
    Join Date
    Mar 2013
    Location
    Roaming BHW
    Posts
    3,716
    Thanks
    1,976
    Thanked 2,810 Times in 1,486 Posts

    Default Re: C programming learning.


  28. #25
    seeplusplus's Avatar
    seeplusplus is offline Regular Member
    Join Date
    Aug 2008
    Posts
    386
    Thanks
    268
    Thanked 100 Times in 68 Posts

    Default Re: C programming learning.

    21 is not too late at all, but you realize C isn't object orientated don't you?

  29. #26
    nbdmbr is offline Newbies
    Join Date
    Dec 2012
    Posts
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: C programming learning.

    I know that C isn't oop. But i wanted C because it's the basic. And now i'm doing python and C .I'm struggeling with both. but i think that i like C beter. C is basic for C++, wich is OOP.

  30. #27
    mmaniac is offline Newbies
    Join Date
    Dec 2009
    Location
    Internet
    Posts
    29
    Thanks
    35
    Thanked 8 Times in 5 Posts

    Default Re: C programming learning.

    C is nice language and all, but if you want something with more practical value (finding jobs, building bots and programs) look no further than C#: that is my recommendation.

    You can build all kinds of software with C# - desktop and web applications with this modern language. Resources on web are plentiful, there are awesome forums like stack overflow and large number of books and video tutorials. Also, Visual Studio is THE BEST development environment out there, believe me - I checked most of them, nothing is at the level of VS.

    Start with C# 2.0, then if you're interested in web learn ASP MVC; if you wanna make desktop apps learn WPF (or Winforms if you wanna make plain looking apps). Learn features from C# 3 and 4 when you need them - this way you can progress quickly and won't feel overwhelmed.

  31. #28
    nbdmbr is offline Newbies
    Join Date
    Dec 2012
    Posts
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: C programming learning.

    Thank you for advice,but my problem is that i don't have the algorithmic thinking yet. that programing thinking if you know what i mean.that's the biggest problem. after i get that i think i might be able to programm almost anything.

  32. #29
    bartosimpsonio's Avatar
    bartosimpsonio is offline U. B. Rich Soon
    Join Date
    Mar 2013
    Location
    Roaming BHW
    Posts
    3,716
    Thanks
    1,976
    Thanked 2,810 Times in 1,486 Posts

    Default Re: C programming learning.

    Quote Originally Posted by nbdmbr View Post
    Thank you for advice,but my problem is that i don't have the algorithmic thinking yet. that programing thinking if you know what i mean.that's the biggest problem. after i get that i think i might be able to programm almost anything.
    The single greatest book I ever read to acquire algorithmic thinking was "Code Reading" by Spinellis. Basically, the idea is that by reading the great code that is out there, you'll quickly grasp the "jargon", the techniques, etc...and then you can adapt them to your own style. Spinlellis teaches you techniques to follow source code and understand it.

    The book mentions the example of the Apache server, which handles trillions of requests per day on the WWW and I've rarely seen it crash. Apache is a masterpiece written in C and you can download it and read it and grasp the algorithmic techniques, the "programming thinking" that's in it. Good luck!

  33. The Following User Says Thank You to bartosimpsonio For This Useful Post:

    oozyluce (07-16-2013)

  34. #30
    oozyluce's Avatar
    oozyluce is offline Jr. VIP
    Join Date
    Jan 2013
    Location
    http://www.gaben.tv/
    Age
    22
    Posts
    278
    Thanks
    112
    Thanked 208 Times in 118 Posts

    Default Re: C programming learning.

    Quote Originally Posted by bartosimpsonio View Post
    The single greatest book I ever read to acquire algorithmic thinking was "Code Reading" by Spinellis. Basically, the idea is that by reading the great code that is out there, you'll quickly grasp the "jargon", the techniques, etc...and then you can adapt them to your own style. Spinlellis teaches you techniques to follow source code and understand it.

    The book mentions the example of the Apache server, which handles trillions of requests per day on the WWW and I've rarely seen it crash. Apache is a masterpiece written in C and you can download it and read it and grasp the algorithmic techniques, the "programming thinking" that's in it. Good luck!
    Ever heard of Hadoop? Your eyes would cry rainbows while you'd be in awe of reading this apache-based framework. HDFS clustering is just plain brilliant

  35. #31
    gregevskye's Avatar
    gregevskye is offline Junior Member
    Join Date
    Jul 2013
    Location
    United Kingdom
    Posts
    151
    Thanks
    7
    Thanked 14 Times in 14 Posts

    Default Re: C programming learning.

    Many online tutorials are available that will help you a lot to learn the C programming. You can also consult the book that name is "Deitel and Detail". I hope you this book will help you a lot to learn this programing language.

  36. #32
    seoways's Avatar
    seoways is offline An Above Average Marketer
    Join Date
    Dec 2009
    Location
    Very closer to YOU
    Posts
    1,928
    Thanks
    731
    Thanked 517 Times in 193 Posts

    Default Re: C programming learning.

    I would like to give you the best tip to initiate your learning process in a valuable manner. Ergo before getting into the complicated programs just download some basic pdf books from online and install some IDE which supports c. Don't do study alone with the book you downloaded, also implement each and every simple coding with the IDE. If you do this regularly, you will be strong in complicated programming as well.

  37. #33
    killersoft is offline Newbies
    Join Date
    Jul 2013
    Location
    Poland
    Posts
    12
    Thanks
    0
    Thanked 5 Times in 4 Posts

    Default Re: C programming learning.

    Learn C only (and i mean ONLY) if you want to be a hardware/embedded systems enginner. If you want to programm PC's in future, then you can learn C or C++, but do the basics (control flow statements, loops, conditions etc.) and basic pointer understanding (can help a lot in understanding how program works) nad jump into some object-oriented language as fast as you can.

    Also it will be a good idea to invest in books, not begginer tutorials, which typicaly shows not even tiny part of basics. My advice: think also about tools (IDE, makefile creation etc.) it will boost your learning performance. At the end: the best thing you can do is to counsult your code with some experienced programmer from time to time - even if you have to pay for that! I know what I am saying, really, if I could get back in time, I would spent a really big amount of money to books and consultig - with that I can be where I am now a hundrets of hours faster.

    The last thing - get a distance to your academic masters, I bet that 99% of teachers would be a programmers, if they really could program.

  38. #34
    nopme88's Avatar
    nopme88 is offline Registered Member
    Join Date
    Jul 2013
    Posts
    50
    Thanks
    13
    Thanked 7 Times in 4 Posts

    Default Re: C programming learning.

    Once you start with C, it will be easier for you to learn other languages because it provides the basics of procedural programming..

  39. #35
    David Jackson is offline Registered Member
    Join Date
    Aug 2013
    Posts
    83
    Thanks
    4
    Thanked 16 Times in 13 Posts

    Default Re: C programming learning.

    If you want to lean about C++ programing then consult the book of "Detail and Detail". It's totally awesome book and i hope you will understand lot of concept to read this book.

  40. #36
    Dgame is offline Newbies
    Join Date
    Apr 2013
    Posts
    5
    Thanks
    4
    Thanked 0 Times in 0 Posts

    Default Re: C programming learning.

    I had to learn C programming for school and I can tell you from my experience that the best way to learn C coding is to write codes a lot. I would spend hours on writing codes but that process taught me so much. I can send you my school`s notes that I learnt by (power point) if you want to message me.

  41. #37
    soothsayerpg's Avatar
    soothsayerpg is offline Power Member
    Join Date
    Feb 2011
    Posts
    503
    Thanks
    390
    Thanked 188 Times in 124 Posts

    Default Re: C programming learning.

    Then go out and learn it, no need to waste your time telling here your angst. I think on a later part you'll realized that before you make an accomplished Cprogrammer all modern ages programming has evolve. Just like being in a cave and when you come out, its a whole new world out there. Is it worth it learning, Yes. Is it the wisest decision, no. I suggest you learn C#. But again, this is just my 2cent.


Similar Threads

  1. Learning Programming. Where to start?
    By faithislove in forum General Programming Chat
    Replies: 22
    Last Post: 12-17-2013, 09:11 AM
  2. [QUE] How And Where To Start Learning Programming(s)?
    By homebasebiz in forum General Programming Chat
    Replies: 14
    Last Post: 06-25-2012, 06:28 PM
  3. Learning BH programming
    By tilraen in forum General Programming Chat
    Replies: 22
    Last Post: 01-31-2010, 02:30 PM
  4. Learning programming - python
    By devilived in forum General Programming Chat
    Replies: 2
    Last Post: 10-04-2009, 08:22 PM
  5. Need help learning Black Hat programming
    By Nyad55 in forum General Programming Chat
    Replies: 8
    Last Post: 03-18-2008, 05:38 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




BlackHatWorld on Twitter BlackHatWorld on FaceBook


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98