Programming

Daz1966

New member
Member
Local time
12:30 AM
Messages
27
Location
Nottingham
Hi guys,

I have a desire to learn how to program, i have absolutely no experience whatsoever.

I am 45 years old (Please tell me i'm not to old), i enjoy working in microsoft office so i presume visual basics is what i need to learn. Access is what i'm perticularly interested in learning, although i am not looking to do this as a career move, as i am sure then i would be to old. More of a hobby for now.

Like i say, other than creating basic formula's in Excel i'm a total novice. Therefore do i learn a programming language like Python to learn basic skills first? or would that be a waste of time.

Any advice would be greatly appreciated.
 

My Computer

OS
Windows 7 Ultimate 32 bit
One way is to take a course in VB programming. The other is to DIY. For that you should buy a good book on VB Programming with plenty of illustrative programs, read the book and type the illustrative programs by rote and run them. You shall learn very fast this way.

Incidentally learning from the two manuals supplied with the VB Setup is very cumbersome and slow because you really don't need much of the advanced stuff there in the beginning. It is useful after you have waded through the DIY book.

45 years is not old at all and a very good age to start off. I started on Quick Basic at the age of 53 which I was able to master almost fully and switched to VB 4 at the age of 60 but never really became adept in VB
 

My Computer

Computer Manufacturer/Model Number
Custom Built
OS
Windows 7 Pro with SP1 32bit
Motherboard
Intel D845GVS1 X86-based PC
Memory
2 gigs of RAM
Graphics Card(s)
Intel(R) 82845G/GL/GE/PE/GV Graphics Controller
Sound Card
Realtek AC'97 Audio
Monitor(s) Displays
Samsung SyncMaster 931BF Black 19" LCD Monitor
Screen Resolution
1280X960
Hard Drives
1. SAMSUNG SP0822N ATA Device ~ 80 GigaBytes

2. Seagate FreeAgent Go USB Device ~ 500 GigaBytes
Keyboard
COMPAQ Standard PS/2 Keyboard
Mouse
iBall Laser Precise Speedster
Internet Speed
4 mb/sec
In addition to the above answer, should you be looking for self tuition there are also plenty of good online tutorials, and also forums which specialise in Visual basic.

As for picking what language to start in, that is not something I can be of help, but what I do suggest is stick with what you choose, dont try to learn too much at once, and dont try and learn too many languages at once which may prove confusing as you step ahead!

If you are looking for software then you can try the free developer tools from Microsoft called Visual Studio Express.

Free Developer Tools - Visual Studio 2010 Express | Microsoft Visual Studio
 

My Computer

Computer Manufacturer/Model Number
Custom - PC Specialist
OS
Windows 7/Linux
CPU
Athlon 64 x2 6000+
Motherboard
ASUS M3N78 PRO
Memory
4Gb Dual Channel
Graphics Card(s)
Geforce 8400
Sound Card
On Board
Monitor(s) Displays
BenQ G2222HDL
Screen Resolution
1920x1080
Hard Drives
1Gb Spinpoint F3/740Gb Western Digital
640Gb Western Digital
PSU
National Grid
Case
Yes
Cooling
Stock Cooler
Keyboard
Saitek Eclipse II
Mouse
Microsoft Laser Mouse
Internet Speed
50Mb
45 years is not old at all and a very good age to start off. I started on Quick Basic at the age of 53 which I was able to master almost fully and switched to VB 4 at the age of 60 but never really became adept in VB

Thanks for that, quite inspirational.

I think i need to source a few entry level books for starters, thanks again gents.
 

My Computer

OS
Windows 7 Ultimate 32 bit
Firstly, you are not old. You are younger than my kids.

Secondly, it may not be a bad idea to learn a real language like e.g. C++ so that you get a feel for the logic flow. Programming is all logic. Once you got your logic flow right (a la flow chart), the language you use is really a lesser matter.

I was a professional programmer all my life and wrote the first programs in 1958 at university (in machine language). I found that the Assembler was the best school as a basis for higher level languages. But that is no more 'in' today.
 

My Computer

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
Firstly, you are not old. You are younger than my kids.

Secondly, it may not be a bad idea to learn a real language like e.g. C++ so that you get a feel for the logic flow. Programming is all logic. Once you got your logic flow right (a la flow chart), the language you use is really a lesser matter.

I was a professional programmer all my life and wrote the first programs in 1958 at university (in machine language). I found that the Assembler was the best school as a basis for higher level languages. But that is no more 'in' today.

Also very inspiring, thank you.....certainly what i needed to hear.
 

My Computer

OS
Windows 7 Ultimate 32 bit
Firstly, you are not old. You are younger than my kids.

Secondly, it may not be a bad idea to learn a real language like e.g. C++ so that you get a feel for the logic flow. Programming is all logic. Once you got your logic flow right (a la flow chart), the language you use is really a lesser matter.

I was a professional programmer all my life and wrote the first programs in 1958 at university (in machine language). I found that the Assembler was the best school as a basis for higher level languages. But that is no more 'in' today.

Also very inspiring, thank you.....certainly what i needed to hear.

I find C++ and C# a bit cryptic for me and find that VB.NET is much easier to understand. There is a VB EXPRESS version in the links already posted but get yourself a good entry level programming book and follow through the examples.
 

My Computer

Computer type
Laptop
Computer Manufacturer/Model Number
Hewlett-Packard/G62-107SA Notebook
OS
Microsoft Windows 7 Home Premium 64-bit Service Pack 1
CPU
Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz
Motherboard
Hewlett-Packard 1425
Memory
8 GB DDR3
Graphics Card(s)
Intel(R) HD Graphics
Sound Card
Realtek High Definition Audio
Monitor(s) Displays
Builtin
Screen Resolution
1366 x 768 x 32 bits (4294967296 colors) @ 60 Hz
Hard Drives
250 GB SATA Hard Disk Drive 7200 rpm
2TB Seagate GoFlex USB 2 Drive
1TB Iomega Prestige USB 2 Drive
1.5TB Iomega Prestige USB 2 Drive (Samsung)
2TB WD MyBook Live NAS.
Mouse
Logitech Anywhere MX
Internet Speed
152 Mbs download 10 Mbs upload
Antivirus
Norton 360
Browser
Chrome
Hello Daz1966 and welcome to the forums :party:

You mean 45 years young? ;)

Age won't impact your success as a programmer, as long as you are motivated, I'm sure you'll be an excellent programmer one day!

As the others have already said, I would also like to recommend that you learn VB.NET. It is part of the .NET framework, like C# C++ and F#, so understanding of VB.NET will set you in good stead if you ever choose to change to another language.

I started teaching myself VB.NET in Summer '11, no courses or anything, just books and Google. It worked surprisingly well and I found that I was soon able to make a nice little form application (I think a calculator was my first project). I originally started learning from the Visual Basic 2008 For Dummies Book, but a few of the things completely threw me and I drove myself mad after endless errors in Visual Studio 2010! I then decided to drop the book and see what was available on the web; I quickly found this site and I couldn't recommend it more:

Microsoft Visual Basic .NET tutorials for Beginners

Not only is it free, but it is excellent material. Nice clear instructions, well explained reasoning, screenshots for tricky bits and challenging tasks at the end of each page. Luckily I only borrowed the book from the library, because this website is far better than any book that I've seen so far.

I spent a few months learning VB.NET in my free time (as a student, I don't have much!) and I trudged along with the course. When it started getting complicated, logical errors etc., I decided that my time would be better spent with a more complicated language, one that I can stick with. So I'm now teaching myself C#, again, on that same website:

Visual C# .NET for Complete Beginners - a free programming course

To date, I've got further than I did with VB and it's a really nice language. I have to say, learning VB first certainly helped as I already knew about the different variables. So start with VB and once you feel comfortable with it, perhaps consider learning a more complicated language, but it depends on what you want out of a language.

Should you choose to learn VB, I would be happy to help you should you ever get stuck - or if you just want to know something in a little more detail. The only problem is, you'll probably be better than me in no time!

If you have any further questions then feel free to ask.

Tom
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Build #1
OS
Windows 8.1 Pro x64
CPU
Intel i7 3770K @4.5GHz
Motherboard
ASUS P8Z77-V PRO
Memory
Corsair Vengeance 2x4GB DDR3 1600MHz Low Profile (White)
Graphics Card(s)
Gigabyte Radeon HD 7850 (2GB GDDR5)
Sound Card
Integrated on motherboard
Monitor(s) Displays
23" LG LCD/LED IPS
Screen Resolution
1920*1080
Hard Drives
Samsung EVO 128GB SSD
Seagate Barracuda 2GB 7200rpm
2x Seagate FreeAgent [500gb]
PSU
Corsair TX650W V2 (80+ Bronze)
Case
NZXT Phantom 410 White
Cooling
Corsair H100 Water Cooler
Keyboard
Microsoft Desktop 2000 Wireless Keyboard
Mouse
Microsoft Desktop 2000 Wireless Mouse
Internet Speed
95 Mb/s Download 70 Mb/s Upload
Antivirus
MSE + MBAM Pro
Browser
Firefox
Thanks again for the comprehensive and interesting replies and very useful links.

I always feel referral is king, and if i can learn one little thing every day, then i feel i am achieving.

I was going to have a go at python, but only based on google searches for the easiest programming languages to learn. Having said that non of you guys mentioned it and i don't want to start in the wrong direction.

I will have a look at the VB.NET tutorial and see if i can get my head around it.

I will let you know, thanks again.

~Darren~

PS I hope you don't end up regretting that offer Tom. :)
 
Last edited:

My Computer

OS
Windows 7 Ultimate 32 bit
Good luck with your endeavors Darren. If Tom gets fed up with you I can take up the baton.:D
 

My Computer

Computer type
Laptop
Computer Manufacturer/Model Number
Hewlett-Packard/G62-107SA Notebook
OS
Microsoft Windows 7 Home Premium 64-bit Service Pack 1
CPU
Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz
Motherboard
Hewlett-Packard 1425
Memory
8 GB DDR3
Graphics Card(s)
Intel(R) HD Graphics
Sound Card
Realtek High Definition Audio
Monitor(s) Displays
Builtin
Screen Resolution
1366 x 768 x 32 bits (4294967296 colors) @ 60 Hz
Hard Drives
250 GB SATA Hard Disk Drive 7200 rpm
2TB Seagate GoFlex USB 2 Drive
1TB Iomega Prestige USB 2 Drive
1.5TB Iomega Prestige USB 2 Drive (Samsung)
2TB WD MyBook Live NAS.
Mouse
Logitech Anywhere MX
Internet Speed
152 Mbs download 10 Mbs upload
Antivirus
Norton 360
Browser
Chrome
Thanks again for the comprehensive and interesting replies and very useful links.

I always feel referral is king, and if i can learn one little thing every day, then i feel i am achieving.

I was going to have a go at python, but only based on google searches for the easiest programming languages to learn. Having said that non of you guys mentioned it and i don't want to start in the wrong direction.

I will have a look at the VB.NET tutorial and see if i can get my head around it.

I will let you know, thanks again.

~Darren~

Hi Darren,

I don't know much about Python, I have a friend who knows it but apart from that, I can't really comment on what it's like as a language. I would recommend sticking to something that is part of .NET, of which VB is the easiest :)

I'm sure you'll pick up VB.NET in no time.

PS I hope you don't end up regretting that offer Tom. :)

Lol, well hopefully you'll never need to take me up on it, but if you do then I'll do my best to help :)

Good luck with your endeavors Darren. If Tom gets fed up with you I can take up the baton.:D

I think I would get fed up with VB before I get fed up with Darren ;)

Tom
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Build #1
OS
Windows 8.1 Pro x64
CPU
Intel i7 3770K @4.5GHz
Motherboard
ASUS P8Z77-V PRO
Memory
Corsair Vengeance 2x4GB DDR3 1600MHz Low Profile (White)
Graphics Card(s)
Gigabyte Radeon HD 7850 (2GB GDDR5)
Sound Card
Integrated on motherboard
Monitor(s) Displays
23" LG LCD/LED IPS
Screen Resolution
1920*1080
Hard Drives
Samsung EVO 128GB SSD
Seagate Barracuda 2GB 7200rpm
2x Seagate FreeAgent [500gb]
PSU
Corsair TX650W V2 (80+ Bronze)
Case
NZXT Phantom 410 White
Cooling
Corsair H100 Water Cooler
Keyboard
Microsoft Desktop 2000 Wireless Keyboard
Mouse
Microsoft Desktop 2000 Wireless Mouse
Internet Speed
95 Mb/s Download 70 Mb/s Upload
Antivirus
MSE + MBAM Pro
Browser
Firefox
...I'm now teaching myself C#, again...
That's the one they are teaching for my Information Systems major here at Cleveland State University. A free tool to help you get started:

Visual C# 2010 Express | Microsoft Visual Studio

By the way, I'll be 53 in May and just went back to school in 2010. I wish I had done it when I was 45. I'm not too old, so you sure as heck aren't! :D
 

My Computer

Computer Manufacturer/Model Number
Self
OS
Main - Windows 7 Pro SP1 64-Bit; 2nd - Windows Server 2008 R2
CPU
Main - Core i7 2600K; 2nd - Core i7 920
Motherboard
Main - Asus P8Z68-V Pro/Gen3; 2nd - Gigabyte GA-EX58-UDR3
Memory
Main - 16GB Corsair Vengeance; 2nd - 12GB Corsair Vengeance
Graphics Card(s)
Main - XFX Radeon 6870 1GB; 2nd - XFX Radeon 4870 1GB
Sound Card
Both: Onboard Realtek Azalia
Monitor(s) Displays
Main - Hann 25" + I-INC 25" + Acer 23"; 2nd - Upgrading Soon
Screen Resolution
Main - 1920x1080 (All Three Monitors); 2nd - Upgrading Soon
Hard Drives
Main - (1) Crucial M4 128GB (Boot)
Main - (1) Seagate 2TB 64MB Cache (Data)
Main - (1) Seagate 2TB 64MB Cache (Data Backup)
2nd - (1) Intel X25-M SSD 80GB (Boot)
2nd - (3) Seagate 1TB 32MB Cache (Data Backup)
2nd - (1) Seagate 320GB (Because)
PSU
Main - OCZ 600W Modular; 2nd - OCZ 600W
Case
Main - Thermaltake Element G; 2nd - NZXT something or other
Cooling
Main - Corsair H80; 2nd - Prolimatech Megahalems
Keyboard
Main - Razer Reclusa; 2nd - Old MS Keyboard
Mouse
Main - Logitech MX Revolution; 2nd - Old MS Mouse
Internet Speed
20Mbps Time-Warner Cable

My Computer

OS
Windows 7 Ultimate 32 bit
Visual basics 2010 installed, course book purchased & converted to mobi format for kindle, seems a nice way of working so far.

Chapter 1 & 2 toolbox & forms, great fun, chapter 3 Variables.......oh dear!

Fresh head tomorrow me thinks.

~Darren~
 

My Computer

OS
Windows 7 Ultimate 32 bit
Visual basics 2010 installed, course book purchased & converted to mobi format for kindle, seems a nice way of working so far.

Chapter 1 & 2 toolbox & forms, great fun, chapter 3 Variables.......oh dear!

Fresh head tomorrow me thinks.

~Darren~

Hi Darren,

Sounds perfect :) Best of luck with your studies! Drop me a message/post here if you ever get stuck.

Tom
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Build #1
OS
Windows 8.1 Pro x64
CPU
Intel i7 3770K @4.5GHz
Motherboard
ASUS P8Z77-V PRO
Memory
Corsair Vengeance 2x4GB DDR3 1600MHz Low Profile (White)
Graphics Card(s)
Gigabyte Radeon HD 7850 (2GB GDDR5)
Sound Card
Integrated on motherboard
Monitor(s) Displays
23" LG LCD/LED IPS
Screen Resolution
1920*1080
Hard Drives
Samsung EVO 128GB SSD
Seagate Barracuda 2GB 7200rpm
2x Seagate FreeAgent [500gb]
PSU
Corsair TX650W V2 (80+ Bronze)
Case
NZXT Phantom 410 White
Cooling
Corsair H100 Water Cooler
Keyboard
Microsoft Desktop 2000 Wireless Keyboard
Mouse
Microsoft Desktop 2000 Wireless Mouse
Internet Speed
95 Mb/s Download 70 Mb/s Upload
Antivirus
MSE + MBAM Pro
Browser
Firefox
Back
Top