Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Recommend a programming language to learn
New Posts  All Forums:Forum Nav:

Recommend a programming language to learn - Page 4

post #31 of 53
Quote:
Originally Posted by BFRD View Post
I think JavaScript is an excellent scripting language to being playing with. You don't need anything special to write it (just notepad and a browser), and there is a ton of reusable syntax for other c based languages.

EDIT: And a TON of easily accessible reference material.
I agree, Javascript wouldn't be a bad choice either. It's pretty simple and easy to see results. For more advanced stuff I'd look into .NET languages, particularly VB.NET, C#, and JScript.NET. .NET is pretty powerful...
It's about time!
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 G0 @3.3Ghz Gigabyte EP45-UD3P Sapphire 2900Pro Flashed to XT 4Gb Gskill 1066Mhz PK's 
Hard DriveOptical DriveOSMonitor
Seagate Barracuda 320Gb & WD Black 640Gb Lite On Vista Business and VMWare Ubuntu Acer AL2223W 22" 
KeyboardPowerCaseMouse
Ergonomic 4000 Corsair HX 620W CM 690 G5 
  hide details  
Reply
It's about time!
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 G0 @3.3Ghz Gigabyte EP45-UD3P Sapphire 2900Pro Flashed to XT 4Gb Gskill 1066Mhz PK's 
Hard DriveOptical DriveOSMonitor
Seagate Barracuda 320Gb & WD Black 640Gb Lite On Vista Business and VMWare Ubuntu Acer AL2223W 22" 
KeyboardPowerCaseMouse
Ergonomic 4000 Corsair HX 620W CM 690 G5 
  hide details  
Reply
post #32 of 53
Thread Starter 
Wow

Thanks for the overwhelming response folks. Plently for me to look into there I'll probably start off with something simple with lots of resource available (Javascript?) then after progress to a more challening language.

I'll think it through the next few days and have a word with some colleagues at work see what they suggest / have experience in. It may be an idea if I can learn a language that a colleague knows, and could get 1-1 help with it opposed to all internet based research.

THanking all kindly
Dell Optiplex 960
(13 items)
 
  
CPUGraphicsRAMHard Drive
Core 2 Quad Q8400 XFX 9500GT 1GB 8GB 2x Raptor 160GB - RAID 0 
Optical DriveOSMonitor
DVD-RW Windows 7 Ultimate x64 SP2 2 x 2207WFP 
  hide details  
Reply
Dell Optiplex 960
(13 items)
 
  
CPUGraphicsRAMHard Drive
Core 2 Quad Q8400 XFX 9500GT 1GB 8GB 2x Raptor 160GB - RAID 0 
Optical DriveOSMonitor
DVD-RW Windows 7 Ultimate x64 SP2 2 x 2207WFP 
  hide details  
Reply
post #33 of 53
I'm learning C++ as my first language right now and it is pretty fustrating at times but I am learning ALOT about how software works. Seeing some code examples from other higher level languages make me thing I would have no clue about whats going on and I'd run into a wall when I went to do something complicated.
post #34 of 53
Quote:
Originally Posted by DigitalSonata View Post
I'm learning C++ as my first language right now and it is pretty fustrating at times but I am learning ALOT about how software works. Seeing some code examples from other higher level languages make me thing I would have no clue about whats going on and I'd run into a wall when I went to do something complicated.
Heh, at first it certainly does seem that way, Higher end programming does get confusing. But you'll find once you understand how objects work, a lot of things will start making sense. In many cases, its just syntax differences between languages, which isn't a terribly difficult hurdle to overcome.
It's about time!
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 G0 @3.3Ghz Gigabyte EP45-UD3P Sapphire 2900Pro Flashed to XT 4Gb Gskill 1066Mhz PK's 
Hard DriveOptical DriveOSMonitor
Seagate Barracuda 320Gb & WD Black 640Gb Lite On Vista Business and VMWare Ubuntu Acer AL2223W 22" 
KeyboardPowerCaseMouse
Ergonomic 4000 Corsair HX 620W CM 690 G5 
  hide details  
Reply
It's about time!
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 G0 @3.3Ghz Gigabyte EP45-UD3P Sapphire 2900Pro Flashed to XT 4Gb Gskill 1066Mhz PK's 
Hard DriveOptical DriveOSMonitor
Seagate Barracuda 320Gb & WD Black 640Gb Lite On Vista Business and VMWare Ubuntu Acer AL2223W 22" 
KeyboardPowerCaseMouse
Ergonomic 4000 Corsair HX 620W CM 690 G5 
  hide details  
Reply
post #35 of 53
might I again recommend Perl?


All of the programming languages seem impossible compared to it. You can assign variables on the fly, same for arrays, multiple different ways to write a loop, each one easier than in any other language. can do every basic thing any other language can, the only exception is, in perl there is an easier way to write it.

Perl is the language for lazy people, for all of us that have ever said, "wouldn't it be easier to write it this way?"
    
CPUMotherboardGraphicsRAM
C2D T7100 1.8 ghz (undervolted) ummm... Dell Intel X3100 2 x 1gb 667mhz 
Hard DriveOptical DriveOSMonitor
Fujitsu 7200 RPM 120gb CD-RW/DVD dual boot Vista business 1440x900 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
C2D T7100 1.8 ghz (undervolted) ummm... Dell Intel X3100 2 x 1gb 667mhz 
Hard DriveOptical DriveOSMonitor
Fujitsu 7200 RPM 120gb CD-RW/DVD dual boot Vista business 1440x900 
  hide details  
Reply
post #36 of 53
Learn Machine Code...jk
Intel Junk
(13 items)
 
  
CPUMotherboardGraphicsRAM
C2D E4500 @ 2.75GHz GIGABYTE 965P-S3 PNY 8800GT 512MB Crucial Ballistix Tracer DDR2 1000MHz 2GB 
Hard DriveOptical DriveOSMonitor
WD 750GB AALS, Hitachi 160GB laptop none Windows 7 Ulitmate 32bit 22" Acer LCD AL2216W 
KeyboardPowerCaseMouse
Logitech 350 Internet ASUS OEM 300W none Logitech RX300 
Mouse Pad
pads pads pads 
  hide details  
Reply
Intel Junk
(13 items)
 
  
CPUMotherboardGraphicsRAM
C2D E4500 @ 2.75GHz GIGABYTE 965P-S3 PNY 8800GT 512MB Crucial Ballistix Tracer DDR2 1000MHz 2GB 
Hard DriveOptical DriveOSMonitor
WD 750GB AALS, Hitachi 160GB laptop none Windows 7 Ulitmate 32bit 22" Acer LCD AL2216W 
KeyboardPowerCaseMouse
Logitech 350 Internet ASUS OEM 300W none Logitech RX300 
Mouse Pad
pads pads pads 
  hide details  
Reply
post #37 of 53
Quote:
Originally Posted by FearSC549 View Post
Learn Machine Code...jk
I knew Machine Code at one point... wasn't too hard if you know digital electronics.
Monster Rig
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 G0 P5K Deluxe 3870 2X1GB Geil 800 MHz 
Hard DriveOptical DriveOSMonitor
4 x 250 barracuda's 2 x DVD Writers Windows 7 22" Acer LCD 
KeyboardPowerCaseMouse
Razor 600W GameXStream TT Armor Modded Razor 
  hide details  
Reply
Monster Rig
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 G0 P5K Deluxe 3870 2X1GB Geil 800 MHz 
Hard DriveOptical DriveOSMonitor
4 x 250 barracuda's 2 x DVD Writers Windows 7 22" Acer LCD 
KeyboardPowerCaseMouse
Razor 600W GameXStream TT Armor Modded Razor 
  hide details  
Reply
post #38 of 53
PHP. One of the easier ones to learn but still very powerful language and one of the most popular server side scripting languages.
Bob
(13 items)
 
  
CPUMotherboardGraphicsRAM
AMD Athlon 64 3800+ ASUS A8N- SLI Premium XFX GeForce 7800GT Extreme Edition 2GB (2X1GB) Corsair XMS Pro LED TwinX DDR400 
Hard DriveOptical DriveOSMonitor
2x200GB Barracuda SATA RAID0 + 250Gb ATA SONY CDR-RW Ultra speed Windows Vista Home Premium x64 Hanns G 19" widescreen HW191D 
PowerCaseMouse
Antec TruePower 550W Thermaltake Armour Logitech LX5 
  hide details  
Reply
Bob
(13 items)
 
  
CPUMotherboardGraphicsRAM
AMD Athlon 64 3800+ ASUS A8N- SLI Premium XFX GeForce 7800GT Extreme Edition 2GB (2X1GB) Corsair XMS Pro LED TwinX DDR400 
Hard DriveOptical DriveOSMonitor
2x200GB Barracuda SATA RAID0 + 250Gb ATA SONY CDR-RW Ultra speed Windows Vista Home Premium x64 Hanns G 19" widescreen HW191D 
PowerCaseMouse
Antec TruePower 550W Thermaltake Armour Logitech LX5 
  hide details  
Reply
post #39 of 53
Quote:
Originally Posted by trueg50 View Post
might I again recommend Perl?


All of the programming languages seem impossible compared to it. You can assign variables on the fly, same for arrays, multiple different ways to write a loop, each one easier than in any other language. can do every basic thing any other language can, the only exception is, in perl there is an easier way to write it.

Perl is the language for lazy people, for all of us that have ever said, "wouldn't it be easier to write it this way?"
You're right, perl is easy and fun and can do it all, but it is for exactly who you said it is. Lazy people. I don't think its a great first language to learn because you'll then approach every other language with a "perl" mindset and be all ass-backwards. Starting with a more complicated, not entirely so elegant language such as C will give you a much more solid understanding of how computer programming works. Its why almost all colleges teach it as the core language, because it makes branching out to others easier. The language I am currently best with is C++, but I highly doubt I'll be using it much at all in my career. Nevertheless you can see the parallels in all types of programming, making it much easier to change gears to new things.


And +1 for Machine code! Might as well throw some assembly in there too! [/sarcasm]
It's about time!
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 G0 @3.3Ghz Gigabyte EP45-UD3P Sapphire 2900Pro Flashed to XT 4Gb Gskill 1066Mhz PK's 
Hard DriveOptical DriveOSMonitor
Seagate Barracuda 320Gb & WD Black 640Gb Lite On Vista Business and VMWare Ubuntu Acer AL2223W 22" 
KeyboardPowerCaseMouse
Ergonomic 4000 Corsair HX 620W CM 690 G5 
  hide details  
Reply
It's about time!
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 G0 @3.3Ghz Gigabyte EP45-UD3P Sapphire 2900Pro Flashed to XT 4Gb Gskill 1066Mhz PK's 
Hard DriveOptical DriveOSMonitor
Seagate Barracuda 320Gb & WD Black 640Gb Lite On Vista Business and VMWare Ubuntu Acer AL2223W 22" 
KeyboardPowerCaseMouse
Ergonomic 4000 Corsair HX 620W CM 690 G5 
  hide details  
Reply
post #40 of 53
Quote:
Originally Posted by Marco13185 View Post
In order to drive my point home, let's show some "Hello World" applications in different languages.

Fortran, all I can say is eww:
Code:
      PROGRAM HELLO
      WRITE (*,100)
      STOP
  100 FORMAT (' Hello World! ' /)
      END
Cobol, this is almost a joke:
Code:
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
MAIN SECTION.
DISPLAY "Hello World!"
STOP RUN.
C, better:
Code:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
     printf("Hello World!");
}
Ruby, nicest:
Code:
puts "Hello World!"
While we are at it lets do a "Hello World!" application in HTML.

Code:
Hello World!
Now wasn't that simple! It was even easier than RUBY, but I would not recommend HTML to you though...don't base your language off of how EASY it is to print something simple!

HTML has ZERO power...it doesn't even have an IF statement...the thing you look for in a language is what can it actually DO, not how easy can you write it.
Quite frankly if you know the language that is really hard to write but is horrifyingly powerful, you would be a great asset to a company!


I'm currently studying C++ and I can see how it would GREATLY benefit to know this in a corporate invironment.

Visual Basic is nice because you can quickly create something that is pretty as well as useful. (C++ runs from a command prompt window...not exactly pretty)

Right now I do alot for my job with Visual Basic for Excel...(automating reports). It is quite handy and I see myself using it for my OWN applications in the future.
This is (so far) the best paying job I have had. I am 19, work full time and make $13.5/hour...not enough to live on, but GREAT for a freshman year internship.

Anyway...don't take any older languages like Fortran. It once was good, just like The titanic, but it is dying. You wouldn't want to put your money on the Titanic AFTER it hit the iceberg!
My Pwny!
(13 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II 920 Asus M3A79-T Deluxe 6950 2GB 8GB @ 800Mhz 
Hard DriveOSPowerCase
Perc 5/i Raid 0 w/ 2x 320GB + Raid 5 w/ 6x 750GB Windows 7 x64 Pro Antec 850W Antec 1200 
  hide details  
Reply
My Pwny!
(13 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II 920 Asus M3A79-T Deluxe 6950 2GB 8GB @ 800Mhz 
Hard DriveOSPowerCase
Perc 5/i Raid 0 w/ 2x 320GB + Raid 5 w/ 6x 750GB Windows 7 x64 Pro Antec 850W Antec 1200 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Recommend a programming language to learn