Jump to content

Help

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
11 replies to this topic

#1
Khaotic

Khaotic

    Learning Programmer

  • Members
  • PipPipPip
  • 62 posts
Wel, i want to be a programmer as a career and i experience in c, cpp,c# but idk what i wanna do. should i further in c# cpp or learn a new language. i want to learn everything but i just dont understand oop. ive thought about java, but it's the oop i dont get. what should i do. what are the advanatage/disadvantes and uses of the languages?

this will help me a lot
Check out my site: www.khaoticirc.net

#2
Sysop_fb

Sysop_fb

    Programmer

  • Members
  • PipPipPipPip
  • 160 posts
Different languages have different strengths and weaknesses. All you're going to get from a post like this is personal opinions and what's worked for me posts.

Are you planning on going through college? Already graduated? What do you enjoy doing? You like .NET and making programs with it? You like coding down with the hardware? Like graphics programming? Like the art of designing software? Like testing code and looking for bugs and optimized ways to do stuff? There's alot of questions that you should ask yourself but the only advice I'd give is to find out what you really enjoy doing and continue learning and practicing down that path.
There's many different paths in a career like programming and you'll probably end up in many of them at different times in your career.

#3
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
OOP is a major concept that you really need to learn. You can get familiar with it through C++ or C# without having to go to Java. Also, you can write very non-OOP programs in Java, despite it being "pure OOP". The GTK++ library is written in C, but uses OOP style, despite C not being an OOP language.

Beyond OOP, there is also generic programming. C++ and C# support two different interpretations of this concept. If you want to learn new languages, feel free, but it is worth your time to dig deep into one you like. I've got a blog on this topic as well: http://forum.codecal...han-hammer.html
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#4
TcM

TcM

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 11,147 posts
What can't you understand about OOP? maybe we can help you out?

#5
Khaotic

Khaotic

    Learning Programmer

  • Members
  • PipPipPip
  • 62 posts
I mean i like C++ it is the second language ive explored. Java was the first, but i didnt go anywhere in it. C# was the second, and i actually did go places with it, but i got bored. C was the third, and i liked it and actually did do something in it. C++ was a stepup, so i think imma stick with c++ and c#. wow...i solved my problems lol. but the reason i thought about moving to something else was b/c i just dont get c++ GUIs and Sockets.
Check out my site: www.khaoticirc.net

#6
Khaotic

Khaotic

    Learning Programmer

  • Members
  • PipPipPip
  • 62 posts
and yes, i do plan on going into college. Programming is one of my career options along with Chemist. i love technology and science and math
Check out my site: www.khaoticirc.net

#7
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
C++ GUIs and sockets depends on the library you use for it. They vary widely. wxWidgets isn't bad, but I dislike the coding style. I think I'll enjoy either Ultimate++ or gtkmm for that. Boost has some cross-platform sockets libraries that shouldn't be hard to use.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#8
Khaotic

Khaotic

    Learning Programmer

  • Members
  • PipPipPip
  • 62 posts
ive heard of boost. what exactly is it?
Check out my site: www.khaoticirc.net

#9
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
It's a collection of libraries that are designed to extend C++. It provides a wide variety of functionality from networking support, to threading, to advanced math functions, to support functions for the STL. Check it out: Boost C++ Libraries
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#10
Guest_Jordan_*

Guest_Jordan_*
  • Guests

TcM said:

What can't you understand about OOP? maybe we can help you out?

I'm wondering this same question. Maybe if you explain where you are stuck, we can help you through it. Classes can be tough to understand at first and you may not understand what they are useful for at first but I'm sure we can help you.

#11
Khaotic

Khaotic

    Learning Programmer

  • Members
  • PipPipPip
  • 62 posts
heh, idk if its hard or not. i just look at it and like meh, i dont wanna learn it. ill actually go lern. can some of you list some things that i can make to practice c++. the tutorials i made were simple thats why i havent made anything hard in a tutorial
Check out my site: www.khaoticirc.net

#12
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
GUI programming tends to have lots of examples of OOP. Forms, buttons, sliders, etc are all classes. If you need a form with a button on it, then you inherit your form from the default form, stick a button on it with a little code, and now you have a custom form.

The simple tutorials are to help give you an idea of how it works, not necessarily to give you realistic examples.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog