1. #1
    HonorGamer's Avatar
    Join Date
    Jul 2012
    Location
    Fort Riley, KS
    Age
    23
    Posts
    56

    Project Ideas

    Alright,

    So I am wanting to make a new program. I know C#, but I want to learn C++, or OBJ-C(yes i do have a mac). But I can't decide which I want to learn, and after I learn them IDK what to make. Anyone give me some ideas?

    -Justin


    • Ad Bot

      advertising
      Beep.

        
       

  2. #2
    Corrine's Avatar
    Join Date
    Feb 2012
    Location
    Upstate, NY
    Posts
    8,525

    Re: Project Ideas

    I can't help you decide which you want to learn, but when you do, help is available in the Programming forum. :)


    Take a walk through the "Security Garden" -- Where Everything is Coming up Roses!

    Remember - A day without laughter is a day wasted.
    May the wind sing to you and the sun rise in your heart.

  3. #3
    niemiro's Avatar
    Join Date
    Mar 2012
    Location
    District 12
    Posts
    7,827

    Re: Project Ideas

    Hello Justin!

    I don't know enough about Objective-C to give you fair advice on which of the two, if either at this stage, you should be choosing, and so I am hoping that someone else will be able to help you here.

    How advanced are you at C#, and what sort of programs do you like? It is hard to make recommendations without knowing at least something about your experience.

    Are you looking for Console Application ideas? Have you secured your knowledge of arrays and dictionaries and the like?
    Or are you making GUIs? Do you prefer making useful tools? Or are you not quite up to that yet?
    Do you like maths/algorithm based challenges, or not?
    Done any simple encryption and decryption using pre-made libraries?
    Communication over the internet (simple chat client)?
    Manipulated the registry (slightly harder than you might think it should be)
    Making games in XNA?

    I have plenty of ideas, and if you can answer those above questions, I might be able to give you some which interest you.

    Richard

    P.S. Mind if we move this to Programming, as Corrine suggested?

  4. #4
    HonorGamer's Avatar
    Join Date
    Jul 2012
    Location
    Fort Riley, KS
    Age
    23
    Posts
    56

    Re: Project Ideas

    I am more of a beginner, but working my way to intermediate.

    I prefer making console over GUI any day. But i do like making useful tools, and my GUI design abilities are pretty good.
    I've made a text encryption/decryption before. Never released it because didn't tink anyone would use it.
    Tried a chat program before, kinda hard. I get nervous when messing with the registry so i don't do that.
    And do not like XNA much.

    And i hope you have ideas. I hope I answered the questions the way you wanted.

    And go for it lol.

  5. #5
    niemiro's Avatar
    Join Date
    Mar 2012
    Location
    District 12
    Posts
    7,827

    Re: Project Ideas

    Thanks for this information. It has given me a pretty good idea of where to start with suggestions, and we can hone further as required.

    If you want mathematical/algorithm based problems, the most famous source is Project Euler. This is not the only place which does these sorts of programs, and other, lesser known websites may gel with you better.

    These are basically a love or hate. I have programming friends who adore them, and spend hours working through loads of them. And yet others find them either extremely difficult, or very boring. If you really aren't keen on these sorts of problems, then just say. There are definitely alternatives.

    Also, how good are your arrays? Do you feel super confident, or a little rusty?

    If they are rusty, a very good practice program is given below.

    Create a programming language dictionary where you can search for a language (e.g. CPP or C++) and get a one sentence comment about it out. Then add extra functionality. Allow you to:

    Change the comment.
    Add extra entries.
    Remove entries.
    Save to the file system, so you don't lose it each time you close the program.

    etc.

    You need to look into things like Arrays, Dictionaries, Bags, Queues, etc, and work out the most appropriate for this scenario.

    Just an idea. Is this the sort of thing you like doing, or does this scream BORING! at you?

    Finally, do you like Console Application games? I find the wordy ones end up more on the game than the program, and so I was never keen. But perhaps you do like them.

    Much harder: Console Application Tic-Tac-Toe.

    If you give me your thoughts on these suggestions, I will be better able to help you again. Perhaps none appeal?

    Richard

  6. #6
    HonorGamer's Avatar
    Join Date
    Jul 2012
    Location
    Fort Riley, KS
    Age
    23
    Posts
    56

    Re: Project Ideas

    Arrays aren't my thing. I prefer making tools that people will use. And already made a Tic-Tac- Toe game back in school.

    I took a programming class for half the day everyday of high school. I went to a technical school for half the day, and the other half i did my required courses.

    Programs like server managers(for like games), uhh computer tools(like, computer specs, stuff like that). Does that help narrow it down more?

  7. #7
    AceInfinity's Avatar
    Join Date
    Feb 2012
    Location
    Canada
    Posts
    1,716

    Re: Project Ideas

    Objective-C or C++ eh?

    What does this mean? Are you familiar with the Xcode IDE on a Mac? Do you want to develop Apple device games for iPhone/iPad/iTouch? Objective-C is the way to go without a doubt, but you'll need the SDK which I believe last time I checked was $99, and I think it enables you to the rights to sell to the apple store.

    If you're into C++ then I would say DirectX for game development there, it's definitely the top way to go in the world of gaming, C and C++ have taken the lead, but C++ is starting to become more heavily used for gaming now because of it's versatility.

    Since XNA came out though, it's also a very popular set of tools for game development for C#, as well as VB.NET now since Microsoft adding support for it.

    Have you done anything with Kinect, or does that interest you?

    Arrays aren't my thing.
    You're not going to like advanced game development then or anything dealing with large data lol, arrays are a programmer's glory when dealing with certain tasks like these... Collections of data are essential. I love them, but if you don't then you'll find lots of things fairly difficult.
    \n\n

    Automation Programmer
    Development Site: aceinfinity.net

  8. #8
    HonorGamer's Avatar
    Join Date
    Jul 2012
    Location
    Fort Riley, KS
    Age
    23
    Posts
    56

    Re: Project Ideas

    Quote Originally Posted by AceInfinity View Post
    Objective-C or C++ eh?

    What does this mean? Are you familiar with the Xcode IDE on a Mac? Do you want to develop Apple device games for iPhone/iPad/iTouch? Objective-C is the way to go without a doubt, but you'll need the SDK which I believe last time I checked was $99, and I think it enables you to the rights to sell to the apple store.
    You do not have to buy it, you can simply use it for practice. If I ever wanted to put it onto the app store then I will.

    Quote Originally Posted by AceInfinity View Post
    If you're into C++ then I would say DirectX for game development there, it's definitely the top way to go in the world of gaming, C and C++ have taken the lead, but C++ is starting to become more heavily used for gaming now because of it's versatility.

    Since XNA came out though, it's also a very popular set of tools for game development for C#, as well as VB.NET now since Microsoft adding support for it.

    Have you done anything with Kinect, or does that interest you?
    I am not into game development what so ever. Making games is not my thing. Playing them is however.

    Arrays aren't my thing.
    Quote Originally Posted by AceInfinity View Post
    You're not going to like advanced game development then or anything dealing with large data lol, arrays are a programmer's glory when dealing with certain tasks like these... Collections of data are essential. I love them, but if you don't then you'll find lots of things fairly difficult.
    Do not want to get into advanced game development like said above. And no they aren't my thing, but I can do them.
    U.S. Army Soldier
    BSOD Analyst

  9. #9
    AceInfinity's Avatar
    Join Date
    Feb 2012
    Location
    Canada
    Posts
    1,716

    Re: Project Ideas

    You still haven't helped me answer your question, you've told me:

    - No advanced development
    - No game development

    What DO you want to program/develop then ?

    \n\n

    Automation Programmer
    Development Site: aceinfinity.net

  10. #10
    HonorGamer's Avatar
    Join Date
    Jul 2012
    Location
    Fort Riley, KS
    Age
    23
    Posts
    56

    Re: Project Ideas

    I didn't say no advanced. And i did say in a previous post that I like to develop tools for people to use.
    U.S. Army Soldier
    BSOD Analyst

  11. #11
    AceInfinity's Avatar
    Join Date
    Feb 2012
    Location
    Canada
    Posts
    1,716

    Re: Project Ideas

    Create a multiple filehash generator to compare files, should be a useful utility.
    \n\n

    Automation Programmer
    Development Site: aceinfinity.net

  12. #12
    HonorGamer's Avatar
    Join Date
    Jul 2012
    Location
    Fort Riley, KS
    Age
    23
    Posts
    56

    Re: Project Ideas

    Describe this one to me. Sorry I'm a bit slow.

    So create a program to randomly generate a filehash, to compare to other files?
    U.S. Army Soldier
    BSOD Analyst

  13. #13
    AceInfinity's Avatar
    Join Date
    Feb 2012
    Location
    Canada
    Posts
    1,716

    Re: Project Ideas

    There's no 'random' in generating a filehash, but yes :) To compare files, you could perhaps also, for a better (slower) method provide an option to scan and compare the binary data within the file as well. Comparing by hashes doesn't have to only be one hash either, provide options to scan multiple hashes :)

    MD5
    SHA1
    SHA256
    SHA512
    CRC32
    ect...
    \n\n

    Automation Programmer
    Development Site: aceinfinity.net

  14. #14
    HonorGamer's Avatar
    Join Date
    Jul 2012
    Location
    Fort Riley, KS
    Age
    23
    Posts
    56

    Re: Project Ideas

    This is challenging, but interesting. So how do i provide these hashes. I know a file hash is MD5, so make a method to generate one? like you said it's not random, but how else would i get these hashes? unless I kept a recored of each hash. correct?
    U.S. Army Soldier
    BSOD Analyst

  15. #15
    AceInfinity's Avatar
    Join Date
    Feb 2012
    Location
    Canada
    Posts
    1,716

    Re: Project Ideas

    So how do i provide these hashes
    There are certain classes out there for various languages which you can use to calculate checksums. It depends on which language you're using though.

    I know a file hash is MD5
    No not necessarily, that's just a common hash used to display. There is no specific hash used for a file. You can display any hash of a file, it's just a unique key used to define the file itself. Hash algorithms are constant, they aren't random, so if you were to hash a file a million times, you should still get the same hash, until you scan a new file.

    That's the beauty of using it to compare files.

    Note: MD5 collisions are possible though, which is why I recommend MD5 as an option, but be aware that it's not 100% accurate, maybe 99.9% of the time it is. If you want accuracy somebody should be using a hash like SHA1, 256, or 512 even. Or some other kind of unique hash.
    \n\n

    Automation Programmer
    Development Site: aceinfinity.net

  16. #16
    HonorGamer's Avatar
    Join Date
    Jul 2012
    Location
    Fort Riley, KS
    Age
    23
    Posts
    56

    Re: Project Ideas

    Hmm this will be complicated. lol.
    U.S. Army Soldier
    BSOD Analyst

Similar Threads

  1. Project Euler
    By AceInfinity in forum Programming
    Replies: 87
    Last Post: 08-15-2017, 10:37 PM
  2. VB Project... To help me learn
    By GZ in forum Programming
    Replies: 7
    Last Post: 06-02-2012, 10:57 PM

Log in

Log in