Jyang772
Topic Author
Posts: 20
Joined: Thu May 16, 2013 11:00 pm

Programming Languages

Thu May 16, 2013 11:47 pm

Hello, just wanted to know who our fellow computer programmers are!

These are the languages that I use:

  • C/C++/C# : Algorithms and Arduino
  • Delphi : Remote Administration Tools  
  • z80 Assembly : Optimizing calculator programs
  • FORTRAN : Computational programs
  • Wealthscript : Programming strategies
  • Basic/Ti-Basic : Mostly for my calculators and collection of Basic stamp boards
  • R : AP Statistics and data analysis

  • I recently started learning R from a book and several online resources.

    Planning on dual majoring in Math and Computer Science in college. If anyone holds a CS and/or Math major and would like to give me advice while I'm in college that'd be great!  
     
    Braniff747SP
    Posts: 2565
    Joined: Sun Oct 26, 2008 4:56 am

    RE: Programming Languages

    Thu May 16, 2013 11:51 pm

    I did a term's worth of Java last year. Interesting, but mind boggling--I should go back and take a look to see how much I remember.
    The 747 will always be the TRUE queen of the skies!
     
    Jyang772
    Topic Author
    Posts: 20
    Joined: Thu May 16, 2013 11:00 pm

    RE: Programming Languages

    Fri May 17, 2013 12:05 am

    Weird, I can't edit the above post....

    I meant to say that they teach only Java for Top
     
    lewis
    Posts: 3564
    Joined: Thu Jul 08, 1999 5:41 am

    RE: Programming Languages

    Fri May 17, 2013 12:19 am

    I've done Java, C, Basic and Prolog at university level (Computer Science). Right now for work I mostly use SQL and do some PL/SQL here and there as my job is data-heavy.
     
    Jyang772
    Topic Author
    Posts: 20
    Joined: Thu May 16, 2013 11:00 pm

    RE: Programming Languages

    Fri May 17, 2013 12:35 am

    Quoting lewis (Reply 3):

    I've done Java, C, Basic and Prolog at university level (Computer Science). Right now for work I mostly use SQL and do some PL/SQL here and there as my job is data-heavy.

    What kind of work do you do?
     
    einsteinboricua
    Posts: 4615
    Joined: Thu Apr 15, 2010 4:11 pm

    RE: Programming Languages

    Fri May 17, 2013 12:54 am

    Java user here. I've also dabbled with C, C++, Matlab, Prolog, Python, and Ferret (a Matlab version inside the PMEL).
    "You haven't seen a tree until you've seen its shadow from the sky."
     
    User avatar
    casinterest
    Posts: 5358
    Joined: Sat Feb 12, 2005 5:30 am

    RE: Programming Languages

    Fri May 17, 2013 1:40 am

    Java, C/C++. Pascal ,Perl and a few old languages. Got my BS in Computer Engineering. Been there, done that with a lot of computer systems.
    Older than I just was ,and younger than I will soo be.
     
    User avatar
    DeltaMD90
    Posts: 8245
    Joined: Tue Apr 15, 2008 11:25 pm

    RE: Programming Languages

    Fri May 17, 2013 2:33 am

    TI-83/84 Basic (vs Assembly)... if that even counts  
    Ironically I have never flown a Delta MD-90 :)
     
    Airstud
    Posts: 3071
    Joined: Wed Nov 29, 2000 11:57 am

    RE: Programming Languages

    Fri May 17, 2013 2:37 am

    SNOBOL, ALGOL, Lisp, Ada....

    Nothing else   
    Pancakes are delicious.
     
    Jyang772
    Topic Author
    Posts: 20
    Joined: Thu May 16, 2013 11:00 pm

    RE: Programming Languages

    Fri May 17, 2013 2:53 am

    Quoting DeltaMD90 (Reply 7):

    TI-83/84 Basic (vs Assembly)... if that even counts

    It's a language so it counts!  
    Did you learn it from spending countless hours messing with your calculator during class?

    Quoting Airstud (Reply 8):

    SNOBOL, ALGOL, Lisp, Ada....

    "Network dude" What exactly do you do? o.o
     
    User avatar
    DeltaMD90
    Posts: 8245
    Joined: Tue Apr 15, 2008 11:25 pm

    RE: Programming Languages

    Fri May 17, 2013 3:20 am

    Quoting Jyang772 (Reply 9):
    Did you learn it from spending countless hours messing with your calculator during class?

    YES. lol, sounds like you may have done the same  

    I actually got extremely good at Basic. Never had the patience to learn Assembly, but I toyed with it a bit. Omnicalc gave some Assembly functions to Basic programs... oh high school......
    Ironically I have never flown a Delta MD-90 :)
     
    User avatar
    nighthawk
    Posts: 4766
    Joined: Sun Sep 16, 2001 2:33 am

    RE: Programming Languages

    Fri May 17, 2013 7:31 am

    Dabbled with a lot of languages, including COMAL, Basic, Delphi, C++ and Java.

    Nowadays I mainly use C# for ASP.NET development, but also occasionally PHP and Visual Basic. This week I have been writing some VB6 code - old languages never die (they just GOSUB with no RETURN, as they say!)
     
    beowulf
    Posts: 743
    Joined: Wed Jul 30, 2003 3:22 am

    RE: Programming Languages

    Fri May 17, 2013 8:02 am

    Quoting Jyang772 (Thread starter):
    I recently started learning R from a book and several online resources.

    Could you share the book and online sources you are using to learn R.
     
    flyingturtle
    Posts: 4590
    Joined: Mon Oct 31, 2011 1:39 pm

    RE: Programming Languages

    Fri May 17, 2013 8:41 am

    Beginner level in JavaScript, Java, Perl, Pascal.

    For the daily work, I program stuff in R, like reading out my huge database about social contact patterns, and then drawing diagrams showing where people commute from and to.

    In my free time, I enjoy solving some http://projecteuler.net/ problems with R here and there.



    David
    Keeping calm is terrorism against those who want to live in fear.
     
    oly720man
    Posts: 5740
    Joined: Fri May 21, 2004 7:13 am

    RE: Programming Languages

    Fri May 17, 2013 8:46 am

    Mostly LabView these days, for data acquisition and experimental control, but in a previous existence most programming was in Delphi/Pascal with occasional forays into C#
    wheat and dairy can screw up your brain
     
    User avatar
    Aesma
    Posts: 7477
    Joined: Sat Nov 14, 2009 6:14 am

    RE: Programming Languages

    Fri May 17, 2013 12:03 pm

    As a young kid I learned some BASIC at a computing class taught near home, really forward thinking in the 80's, but unfortunately not followed later so I forgot everything. Then later I messed with my calculators like you, except that for a long time I had a casio so I used whatever language that was, I remember typing a whole level of Mario I found on the web. My best friend had a HP calculator and that thing drove me crazy with its Reverse Polish BS.

    When I got to study engineering Ti was the brand of choice so I got a 92+ and learned a few tricks, but by that time I could just download stuff and send it to the calculator with a cable, and exchange lessons with others, no real need for programming. Then in various schools I dabbled in many languages, especially at a school where all the courses were one language or another, maths, and English. But basically I wasn't inventive enough or studious enough so I wouldn't say I master any. When I need a small script to do something I can manage that, and that's about it.
    New Technology is the name we give to stuff that doesn't work yet. Douglas Adams
     
    PITingres
    Posts: 993
    Joined: Fri Dec 21, 2007 1:59 am

    RE: Programming Languages

    Fri May 17, 2013 12:31 pm

    C almost exclusively.

    Java, and assembler for a variety of machines, rarely.

    I don't write much SQL for real-world use any more, but given that the C is for an RDBMS, I certainly see enough of it. QUEL, not so much.
    Fly, you fools! Fly!
     
    planewasted
    Posts: 460
    Joined: Thu Jan 17, 2008 11:47 pm

    RE: Programming Languages

    Fri May 17, 2013 12:56 pm

    The ones I know for real and have earned money by writing is:
    Picoblaze assembly
    8 bit AVR assembly
    C/C++

    and not really programming languages:
    VHDL
    Verilog

    Then I have some basic knowledge in most of the "common" languages also. But I think I'm pretty bad att programming, my real skills are in hardware design.
     
    NoWorries
    Posts: 493
    Joined: Fri Oct 27, 2006 2:55 am

    RE: Programming Languages

    Fri May 17, 2013 7:51 pm

    Got my BS in CS in 1976 -- so I've been a "paid" programmer for 37 years, plus another 5 years before that for "fun".

    There are all sorts of jobs in programming -- for example:
    - system/network admins who do a little programming to help them get their job done
    - consultants who do contract programming for a variety of clients and applications
    - "pure" programmers who usually focus on in-house or commercially offered software
    - many others

    It's not possible to say that one is better or preferable to another since that very much depends on personal interests.
    It also depends somewhat on long-terms goals: management vs. technical.

    I've been a "pure" programmer for most of my career with a very technical focus. In order to remain technical over a long career in a senior position it's likely you'd have to work for a larger company or government organization. Smaller companies tend to rely more heavily on junior staff. There's also a greater reliance on off-shore staff these days.

    It's much easier to find a good-paying jobs in network/system admin or contract programming than it is in pure programming simply because there's greater demand. It can be difficult, for example after a RIF, for a pure programmer to find a new job quickly (except of course in Silicon Valley).

    The math degree probably won't help much unless your interested in a career at a big corporate or government research lab -- and if that's your goal you might be better off with an MS than two BS's.

    I've done all sorts of programming from embedded intel 4004s, to IBM mainframes, to enterprise-class server arrays. Mostly Java these days, but I've done C++, Fortran, COBOL, PL/I, APL, and just about everything there is -- even SNOBOL! It's easier to make a switch early in your career (especially when there are no family obligations) , so explore different environments while you're able.
     
    User avatar
    cybergus
    Posts: 416
    Joined: Thu Mar 23, 2006 2:50 am

    RE: Programming Languages

    Fri May 17, 2013 7:55 pm

    Let's see... Back in my school days:

    C/C++
    Java
    SPIM (Machine Readable)
    F#
    Fortran
    SQL Server, My SQL and Oracle
    HTML, Php
    Prolog (Only once and hated it)

    Now at my work:

    Powerbuilder
    C#
    SQL Server
    Javascript
    LAN Excellence in Flight
     
    Jyang772
    Topic Author
    Posts: 20
    Joined: Thu May 16, 2013 11:00 pm

    RE: Programming Languages

    Fri May 17, 2013 8:02 pm

    Quoting beowulf (Reply 12):
    Could you share the book and online sources you are using to learn R.

    Here's a list of what I've used to learn R.
    -A copy of R for Dummies for free.
    -R Inferno pdf
    -Stackoverflow.com
    -stats.stackexchange.com
    -Quick R (great for more advanced topics)
     
    lewis
    Posts: 3564
    Joined: Thu Jul 08, 1999 5:41 am

    RE: Programming Languages

    Fri May 17, 2013 9:03 pm

    Quoting Jyang772 (Reply 4):
    What kind of work do you do?

    I am in consulting and work on Forensic Accounting. Mostly deal with litigation work and fraud/FCPA investigations.
     
    rwessel
    Posts: 2448
    Joined: Tue Jan 16, 2007 3:47 pm

    RE: Programming Languages

    Sat May 18, 2013 7:36 am

    Learn a functional language. Easiest choices as Haskell or F# (Windows only, of course).

    And at the end of the day, languages are just tools, and that if a particular language meets the requirements of the task at hand best (and "best" covers everything from technical to economic to political reasons), it shouldn't matter too much whether or not you're an "expert" in it, so long as you have sufficient familiarity with the paradigm, it should be no more than a brief time to get rolling in a new language. In most cases you'll need more time to get up to speed with the local idioms for whatever language is in use.

    Of course there are certain tasks where a deep familiarity with a language is a requirement, but they're a quite small fraction of programming tasks.
     
    YokoTsuno
    Posts: 314
    Joined: Tue Feb 01, 2011 1:21 pm

    RE: Programming Languages

    Sun May 19, 2013 6:23 am

    I do C,C++ and C# and if you consider these programming languages VHDL, Verilog and MatLab as well.

    Mostly technical applications, which include Windows and Unix kernel drivers, base band DSP, GUI platforms (QT, MFC, GTK) for DVB, DTMB, Wimax, LAN and other types of receivers. Also some experience on GSM/CDMA/MPEG at protocol level, and real-time applications on OSE.
     
    DIJKKIJK
    Posts: 1782
    Joined: Sun Jul 27, 2003 11:03 pm

    RE: Programming Languages

    Sun May 19, 2013 7:53 am

    These days I'm mostly into C++.

    In the past I've dabbled with Perl, Python and C. Little bit of Java too.

    In college I learned C, COBOL, FORTRAN and Pascal.

    Quoting Jyang772 (Thread starter):
    Planning on dual majoring in Math and Computer Science in college. If anyone holds a CS and/or Math major and would like to give me advice while I'm in college that'd be great

    That is a good combination of majors. If you work hard and get good grades, you won't have to worry about your career.

    If you can, try to focus on topics like mathematical modelling or data analysis. There is lots of demand for people who are good at these things.
    Never argue with idiots. They will bring you down to their level, and beat you with experience.
     
    User avatar
    Revelation
    Posts: 13757
    Joined: Wed Feb 09, 2005 9:37 pm

    RE: Programming Languages

    Sun May 19, 2013 2:57 pm

    I was in high school in the 70s and uni in the 80s and software engineer ever since.

    Key languages:

    70s: BASIC, FORTRAN
    80s: FORTRAN, Pascal (Turbo Pascal, anyone?), C
    90s: C, heavy use of shell and awk scripting
    00s: C then Java for five years
    10s: C, Perl, R

    Interesting to see others picking up R.

    I've used a book called 'R in Action' which is mostly a 'learn by doing' book.

    http://www.amazon.com/R-Action-Rober...975086&sr=8-1&keywords=r+in+action

    Then lots of googling to fill in the blanks...

    Sadly we don't seem to get proper training these days so one must pick things up on the fly.

    Next up for me: PHP.
    Inspiration, move me brightly!
     
    Jyang772
    Topic Author
    Posts: 20
    Joined: Thu May 16, 2013 11:00 pm

    RE: Programming Languages

    Sun May 19, 2013 8:40 pm

    Quoting Revelation (Reply 25):
    Interesting to see others picking up R.

    I've used a book called 'R in Action' which is mostly a 'learn by doing' book.

    http://www.amazon.com/R-Action-Rober...975086&sr=8-1&keywords=r+in+action

    I'm waiting for the Coursera course on R which will start in September. But, by then I think I will already be learning more advanced topics.

    This course is four weeks long.
    https://www.coursera.org/course/compdata
     
    cmf
    Posts: 3120
    Joined: Sun Jun 12, 2011 11:22 pm

    RE: Programming Languages

    Sun May 19, 2013 8:57 pm

    It amazes me how few list the butter and bread of web development, php and java script.
    Don’t repeat earlier generations mistakes. Learn history for a better future.
     
    User avatar
    Revelation
    Posts: 13757
    Joined: Wed Feb 09, 2005 9:37 pm

    RE: Programming Languages

    Mon May 20, 2013 9:59 am

    Quoting cmf (Reply 27):
    It amazes me how few list the butter and bread of web development, php and java script.

    I've always been a 'systems programmer' so have avoided the 'dancing baloney' side of the world.

    I had a bad experience early on in my career developing user interfaces. Long story short, there were too many cooks in the kitchen. Since then I've avoided things that get evaluated subjectively as much as possible.

    Am learning enough PHP to glue in a few of my system tools to a web server so the young'uns will use them.
    Inspiration, move me brightly!
     
    CalebWilliams
    Posts: 290
    Joined: Fri Dec 19, 2008 9:48 pm

    RE: Programming Languages

    Mon May 20, 2013 3:14 pm

    Only web stuff, so: HTML and CSS (okay, not programming languages, but markups) and then just a tiny bit of JavaScript and PHP for the hardcore (read: very simple) stuff.
    Caleb Williams MSP AUS STL AMS CPH LGW YYZ
     
    PITingres
    Posts: 993
    Joined: Fri Dec 21, 2007 1:59 am

    RE: Programming Languages

    Mon May 20, 2013 8:28 pm

    Quoting cmf (Reply 27):
    It amazes me how few list the butter and bread of web development, php and java script.

    I guess there aren't too many web developer types here then. For myself, once the row leaves the DBMS server and heads out to the client app, I couldn't care less what is done with it.  
    Fly, you fools! Fly!
     
    Flighty
    Posts: 7651
    Joined: Thu Apr 05, 2007 3:07 am

    RE: Programming Languages

    Tue May 21, 2013 2:45 pm

    Quoting DIJKKIJK (Reply 24):

    If you can, try to focus on topics like mathematical modelling or data analysis. There is lots of demand for people who are good at these things.

                  

    And don't just study it. Do it. Download R. Find some data. Get cracking on it.

    = $$$.
     
    AM744
    Posts: 1434
    Joined: Thu Jun 07, 2001 11:05 pm

    RE: Programming Languages

    Tue May 21, 2013 4:33 pm

    In school: Z80 assembler, Pascal, Motorola microcontroller (can't remember the model, maybe 6800), Prolog, lots of C, Java

    Professionally: mostly Java, PL/SQL, some C.

    Worth learning from here on IMHO: Scala, HTML5, serious JavaScript (jQuery)

    Quoting Revelation (Reply 28):
    I had a bad experience early on in my career developing user interfaces. Long story short, there were too many cooks in the kitchen. Since then I've avoided things that get evaluated subjectively as much as possible.

       I hear you clear and loud.
     
    Jyang772
    Topic Author
    Posts: 20
    Joined: Thu May 16, 2013 11:00 pm

    RE: Programming Languages

    Wed May 22, 2013 3:31 am

    Quoting Flighty (Reply 31):
    And don't just study it. Do it. Download R. Find some data. Get cracking on it.

    = $$$.

    I've been messing around with R a lot lately. :P
     
    User avatar
    Revelation
    Posts: 13757
    Joined: Wed Feb 09, 2005 9:37 pm

    RE: Programming Languages

    Wed May 22, 2013 1:08 pm

    Quoting Jyang772 (Reply 26):
    I'm waiting for the Coursera course on R which will start in September.

    Am currently taking Intro to Stats https://class.coursera.org/introstats-001/class/index along with 40,000 others!  

    It's the last week so I don't know you can join or not.

    It's something of a refresh since I took stats in uni in the early 80s, but then again we didn't have R back then.

    The course isn't about R, but they use some aspects of R and they have a grad assistant show you how to do the R stuff in separate videos.

    I actually started the course you provided above but I had a crunch at work so I didn't finish it. It does go pretty quickly so it's a good idea to know some stats ahead of time and to have some project in mind so you can work on that as you take the class.

    My day job is a sea of numbers so these areas are definitely worth my time.
    Inspiration, move me brightly!
     
    User avatar
    Revelation
    Posts: 13757
    Joined: Wed Feb 09, 2005 9:37 pm

    RE: Programming Languages

    Wed May 22, 2013 1:11 pm

    Quoting Flighty (Reply 31):
    Quoting DIJKKIJK (Reply 24):

    If you can, try to focus on topics like mathematical modelling or data analysis. There is lots of demand for people who are good at these things.

    And don't just study it. Do it. Download R. Find some data. Get cracking on it.

    Ref: https://class.coursera.org/datasci-001/class/index - Intro to Data Science, on Coursera.

    Currently four weeks in out of 8.
    Inspiration, move me brightly!

    Who is online

    Users browsing this forum: N867DA, PacificBeach88, stratosphere, TheF15Ace and 40 guests