I Wana To Design A Software

Discussion in 'Programming' started by KIKAN, Aug 9, 2007.

  1. #1
    HI GUYS I WANT TO DESIGN A SOFTWARE RELATED TO STOCKS

    I HAVE UPLOADED A PICTURE HOW I WANT A SOFTWARE ACTUALLY THIS SOFTWARE MUST RETRIEVE STOCK PRICES FROM STOCK EXCHANGE AND PROVIDE IT TO THE SERVER AND SERVER MUST DISTRIBUTE AMONG ITS CLIENTS

    [​IMG]



    SO I WAS ASKING WHICH LANGUAGE SHALL I GO FOR TRAINING TO MAKE THIS SOFTWARE

    SOME TOLD ME TO LEARN v.NET SOME TOLD JAVA SOME TOLD WEB DESIGNING

    SO YOU ALL Suggest ME WHICH COURSE SHALL I GO FOR
     
    KIKAN, Aug 9, 2007 IP
  2. KIKAN

    KIKAN Peon

    Messages:
    92
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #2
    I Some One Can Develop It I Can Pay Him 50$
     
    KIKAN, Aug 9, 2007 IP
  3. easywab

    easywab Peon

    Messages:
    262
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    0
    #3
    You can implement it fron any language ... That is only the implementation part. You need good design. Also you can learn languages by reading good books.
     
    easywab, Aug 10, 2007 IP
  4. KIKAN

    KIKAN Peon

    Messages:
    92
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Can You Pm Me Thoes Books
     
    KIKAN, Aug 13, 2007 IP
  5. sea otter

    sea otter Peon

    Messages:
    250
    Likes Received:
    23
    Best Answers:
    0
    Trophy Points:
    0
    #5
    About 99% of the commercial systems which handle the infrastructure to do this are written in C++. In your diagram, this represents the SERVER and, to a degree, the lines which connect the stock exchange to the server and the server to the client.

    Servers usually communicate to clients using sockets, so the clients can be written in anything you want; there's no better/worse language for those.

    Each part of the system is a completely autonomous entity:

    The server;
    The subscription mechanism which receives and filters data from the exchange;
    The publish/subscribe messaging system which distributes quotes to the clients;
    And the clients themselves, whatever they might do or be.

    So the question is, which part are you planning on designing and writing first?
     
    sea otter, Aug 13, 2007 IP
  6. MrBlue

    MrBlue Peon

    Messages:
    120
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #6
    I don't know if OP is joking...

    Something like this would normally fall to someone with multiple years of experience in the Finance/IT industry. Coming from that industry, I can tell you that Java is big in many investment banks (MS/GS/LEH/etc). However, a lot of legacy code still exist and those aren't going anywhere for a long time.

    C#/.NET is taking over in smaller shops like hedge funds but they normally don't implement this type of stuff unless they are heavy quant shops. In that case, they'd be doing all of this in C/C++. The reason for C#/.NET's popularity is rapid application development.

    Most banks are still using legacy messaging systems like MQSeries. If you're asking this question, then this is way over your head.

    Go with something easy like JMS and websphere or something.

    Good luck.
     
    MrBlue, Aug 14, 2007 IP
  7. sea otter

    sea otter Peon

    Messages:
    250
    Likes Received:
    23
    Best Answers:
    0
    Trophy Points:
    0
    #7
    @MrBlue
    I think OP is actually serious, but perhaps contemplating a learning project or class project. As well you know, he could spend a solid month alone just writing the code to ingest, parse and scrub a Comstock feed before even doing anything else.

    Ah, MQSeries. You're taking me back now :eek: I did a system in 2003 using Tibco, which I preferred. Even with new projects at a couple of the places you mentioned we were loathe to do the servers in Java. C++ compiled with cc on SunOs (as you say, legacy and all that). However, in 2001 I did start a port of an automated trading system I wrote for a client in C++ to Java. Ahead of its time, but I'm nothing if not visionary ;)

    Ironically, the hedge fund stuff I did was Java. I won't do .net or C#, but always made sure the quants and traders could get the data into their precious Excel spreadsheets.

    Good times. Thanks for the memories :) 'though I don't miss the stress.

    Back on topic...

    I second your recommendation for JMS, and thus indirectly for Java. It's a good way to play with this stuff and not get (too) overwhelmed.
     
    sea otter, Aug 14, 2007 IP
  8. MrBlue

    MrBlue Peon

    Messages:
    120
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #8
    Another ex-hedge fund developer! I thought everyone one these boards were 16 yr old web designers. :)

    Java's now very widely accepted so I consider C/C++ to be legacy now ;). I don't miss using purify to figure out where the memory leaks were or various tools for bounds checking. I'm not even sure if college classes are even taught in C/C++ anymore.

    When I first got to a hedge fund, I was SHOCKED to see what they were using Excel spreadsheets for. It's scary to think there are billions of dollars being sloshed around daily on a spreadsheet that's pushing the 2 gig limit and only the head trader knows WTF is going on. One little change could bring the whole thing down... Don't miss that either. :D


    Anyway, I think Java is a great language to pick up and very useful in OP's toolbox if he ever pursues a career as a developer.
     
    MrBlue, Aug 14, 2007 IP
  9. KIKAN

    KIKAN Peon

    Messages:
    92
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #9
    In All Which Language Shall I Learn
     
    KIKAN, Aug 15, 2007 IP
  10. sea otter

    sea otter Peon

    Messages:
    250
    Likes Received:
    23
    Best Answers:
    0
    Trophy Points:
    0
    #10
    Heh, not quite everyone.

    Yeah, I think it was even heading towards legacy back when I *mostly* got out (2003 or so), but you know how anachronistic some of these places can be. I was always keen on Java, from the moment it came out. Sure it has some quirks, but as you say, managed memory alone was more than worth the price.

    It never ceased to amaze me what they managed to do with (and to) Excel. Scary more than anything. :eek:
     
    sea otter, Aug 16, 2007 IP
  11. sea otter

    sea otter Peon

    Messages:
    250
    Likes Received:
    23
    Best Answers:
    0
    Trophy Points:
    0
    #11
    I think MrBlue said it best, and I second it: Java.
     
    sea otter, Aug 16, 2007 IP