Thread: Where to go from here

  1. #1
    Registered User
    Join Date
    Jul 2006
    Posts
    111

    Where to go from here

    Hi all, I am new to C and have taught myself the basics of the language. This describes pretty much what I have taught myself so far:
    .Overview of C.
    a.Why use C?

    b.Uses of C
    c.A Brief History of C
    d.C for Personal Computers

    2.Running C Programs.
    a.Using Microsoft C.
    b.Unix System.

    3.Structure of C Programs.
    a.C's Character Set
    b.The form of a C Program
    c.The layout of C Programs
    d.Preprocessor Directives

    4.Your First Program.
    a.Commenting Programs.

    5.Data Types - Part I.
    a.Integer Number Variables.
    b.Decimal Number Variables.

    c.Character Variables.
    d.Assignment Statement.
    e.Arithmetic Ordering.
    f.Something To Declare.

    6.Input and Output
    a.printf.
    b.The % Format Specifiers.
    c.Formatting Your Output.
    d.scanf.

    7.Control Loops
    a.The while and do while Loops.
    b.Conditions, or Logical Expression.
    c.The for Loop.

    8.Conditional Execution
    a.Program Control - if , if else etc..

    b.Using break and continue Within Loops.
    c.Select Paths with switch.

    9.Structure and Nesting

    10.Functions and Prototypes
    a.Functions - C's Building Blocks.
    b.Functions and Local Variables.
    c.Getting the Value of Variables into Functions.
    d.Functions and Prototypes.
    e.What is ANSI C?.
    f.Standard Library Functions.

    11.Data Types - Part II
    a.Global Variables.
    b.Constant Data Types.

    12.Arrays

    13.Pointers
    a.Point To Point.
    b.Swap Shop.
    c.Pointers Linked To Arrays.

    14.Strings
    a.Stringing Along.
    b.As easy as... B or C?.
    c.A Sort OF Bubble Program.

    15.Structures
    a.Defining A New Type.
    b.Structures and Functions.
    c.Pointers To Structures.
    d.Malloc.
    e.Structures and Linked Lists.
    f.Structures and C++.
    g.Header Files.

    16.File Handling
    a.Stream Files.
    b.Text File Functions.
    c.Binary File Functions.
    d.File System Functions.
    e.Command Line Parameters.

    So my question is, where do I go from here? I have yet to find any tutorials tha really cover what is up there. In more detail, I want to learn more advanced programing, I want to learn how to create programs that arent run in the command line (Windows API?). Any help on this would be greatly appreciated.

  2. #2
    Devil's Advocate SlyMaelstrom's Avatar
    Join Date
    May 2004
    Location
    Out of scope
    Posts
    4,079
    Well... it looks like you're about ready to write an Operating System.

    ... ok, but really. The answer to your question is buy a book. Check the sticky at the top of this forum, or better you can search for C books on Amazon.com or Barnes & Noble. Buy it, read it, learn it well. Then get a job and eventually pass away... the program the crap out of the afterlife.
    Sent from my iPadŽ

  3. #3
    Code Goddess Prelude's Avatar
    Join Date
    Sep 2001
    Posts
    9,897
    >So my question is, where do I go from here?
    Write something. All of the book knowledge in the world won't turn you into a programmer. Some people can fake it, but to really know what you're doing you need to have experience doing it. Pick something that either interests you or needs to be done and could do with some automating and write a program for it.

    Try not to pick something too overwhelming. One thing good programmers need to be aware of is their current limits. Push them, but not so hard that you aren't able to finish your project.
    My best code is written with the delete key.

  4. #4
    Registered User
    Join Date
    Jul 2006
    Posts
    111
    I have written some programs with what I have learned. For instance, I have written algebra calculators (linear) and simple commandline text editors (read, write, save). But I want to start programming things like graphical apps, more complex math apps (possibly even with graphing), and most of all I want to get out of the commandprompt. For instance, I wanted to make a program that would encrypt and unencrypt a text file. I could find no way to do this with what I had learned. In the future I would like to be able to even program a image manipulation program.

  5. #5
    System Novice siavoshkc's Avatar
    Join Date
    Jan 2006
    Location
    Tehran
    Posts
    1,246
    I wanted to make a program that would encrypt and unencrypt a text file. I could find no way to do this with what I had learned.
    Using arrays and file handling functions you should be able to write this. You can write complex math apps too.
    Learn C++ (C++ Books, C Books, FAQ, Forum Search)
    Code painter latest version on sourceforge DOWNLOAD NOW!
    Download FSB Data Integrity Tester.
    Siavosh K C

  6. #6
    Registered Abuser
    Join Date
    Jun 2006
    Location
    Toronto
    Posts
    591
    Quote Originally Posted by lilrayray
    I have written some programs with what I have learned. For instance, I have written algebra calculators (linear) and simple commandline text editors (read, write, save). But I want to start programming things like graphical apps, more complex math apps (possibly even with graphing), and most of all I want to get out of the commandprompt. For instance, I wanted to make a program that would encrypt and unencrypt a text file. I could find no way to do this with what I had learned. In the future I would like to be able to even program a image manipulation program.
    http://www.winprog.org/tutorial/index.html
    This was my take off point from commandline... creating my first GUI was incredibly gratifying (even though at the time it was just an empty shell), and once you learn event handling it becomes incredibly addictive to just keep adding more and more stuff to each event.

  7. #7
    Registered User
    Join Date
    Jul 2006
    Posts
    111
    Thanks so much for the site. It should help a lot. Is the win32 API written like swing in Java? Also as for the encryption; I tryed using arrays and it really wasnt nearly enough, the math behind it is extremely complex. And being as I am only 14, I think it would be way over my head. But someday maybe. Anyway thankyou so much for the help, I finally found a good C forum.

Popular pages Recent additions subscribe to a feed