Thread: C or C++ LEARNING either language with previous prog.experience Assit w/REAL ADVICE

  1. #1
    Registered User
    Join Date
    Oct 2002
    Posts
    2

    Post C or C++ LEARNING either language with previous prog.experience Assit w/REAL ADVICE

    I am a Financial Professional w/Engineering degree, MBA, CFA
    I work in the Derivatives/Securities industry

    Most programs at our firms (esp. for Quant.Analysis Trading) are done in C/C++


    Which language do YOU guys Suggest I learn.
    Yes I have read previous posts from others suggesting that C is more systems-level oriented. More specifically, are all concepts/syntax easily transferable to C++ once learned ?
    also, does the C++ envirionment leave out essential UNIX/System level concepts and knowledge. I might add that I will be ("hopefully") dealing with large batches of transaction data and data feeds in unix format. Stock market data is extensive.

    I might add that I learn very quickly and complexity is not an issue at the risk of sounding im-modest. and I am not interested in becoming a Guru, simply to get THE JOB I WANT.

    Thanks guys in advance, coming from a Third world country, i am still amazed at the power of the NET.

    bobby

  2. #2
    Redundantly Redundant RoD's Avatar
    Join Date
    Sep 2002
    Location
    Missouri
    Posts
    6,331
    C++

  3. #3
    It's full of stars adrianxw's Avatar
    Join Date
    Aug 2001
    Posts
    4,829
    >>> C is more systems-level oriented.

    It is probably fairer to say that most people doing this kind of stuff use C. There is nothing in the language definitions which make one more suitable than the other, after all, you can write "C" code and use a C++ compiler. It is not essential to use object orientation and some of the other stuff which can, (note italics), make C++ programs bigger/slower.

    >>> are all concepts/syntax easily transferable to C++ once learned ?

    Generally, C++ extends C so yes.

    >>> the C++ envirionment leave out essential UNIX/System level

    No. The operating system will provide an API which you call from your language. Different OS, different API, although most *NIX systems support the POSIX API standard - you may want to look that up at Google or similar.

    I'd suggest C++, and suggest you get a book, and browse tutorials, (there are links in the FAQ). Good luck.
    Wave upon wave of demented avengers march cheerfully out of obscurity unto the dream.

  4. #4
    Code Goddess Prelude's Avatar
    Join Date
    Sep 2001
    Posts
    9,897
    C++ encourages high level programming with abstract standard libraries like the STL. Classes and templates play a large part in that abstraction, which is good. C pretty much requires that you do everything the hard way or use a third party library to help you. In my opinion, C++ is more productive, but also more difficult for a superior programmer to come up with something truly elegant. C is less productive and more error prone for the average programmer, but a superior programmer will create true art with it.

    As such, I recommend C++ because it tends to be more forgiving.

    -Prelude
    My best code is written with the delete key.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Dikumud
    By maxorator in forum C++ Programming
    Replies: 1
    Last Post: 10-01-2005, 06:39 AM
  2. advice on learning C
    By Micko in forum Networking/Device Communication
    Replies: 1
    Last Post: 11-19-2003, 01:59 PM
  3. Learning a new (non-programming) language
    By nickname_changed in forum A Brief History of Cprogramming.com
    Replies: 31
    Last Post: 08-02-2003, 09:10 AM
  4. Your advice please on what programming language to use
    By mikester in forum Windows Programming
    Replies: 2
    Last Post: 02-27-2003, 04:06 AM
  5. learning the c language
    By volk in forum C Programming
    Replies: 3
    Last Post: 12-20-2002, 12:17 PM