I am just starting in programming

Discuss how to write good code, break bad code, your current pet projects, or the best way to approach novel problems

I am just starting in programming

Post by Eh520 on Fri Jan 16, 2009 5:14 am
([msg=16390]see I am just starting in programming[/msg])

Hey all
I'm new to this forum and programming as well.

I'm pretty interested in programming and a few months ago, I tried to learn some C++. I've bought C++ for dummies and the sams teach yourself C++ book. I slowly stopped with the book because of school and problems between friends and those were what bothered me the most at that time. Now that I want to return to learn these, I thought that it'd be good to find a site like this first so I can ask for help on my progress.

Is there any recommendation on how I should start learning?
I would finish the books when I have time starting from these days but I don't think thats anything, like its just really basics isn't it? I wanted to take classes at school but the school seem to go really slow on teaching. I browsed a lot of tafe courses that offers certificate in IT and stuffs, but I'm not sure whether self learning is faster and more worth it or not. I'm only 15 atm, turning 16 this year.

My main goal was to focus on network security but I just thought that I probably need to learn some programming languages first because I though that being able to write programs is necessary in network security? Please do correct me if I'm wrong, that was just my guess. if I wanted to learn network security, should I be learning C++ first? Or maybe learn languages like javascript, HTML first?

Thanks all
Eh520
New User
New User
 
Posts: 3
Joined: Fri Jan 16, 2009 4:59 am
Blog: View Blog (0)


Re: I am just starting in programming

Post by comperr on Fri Jan 16, 2009 9:14 am
([msg=16399]see Re: I am just starting in programming[/msg])

Starting with c++ is hard.

for /any/ language
Just start coding - that is the only way you will learn.

Don't bother taking classes - you won't learn anything - especially in high school.
User avatar
comperr
Poster
Poster
 
Posts: 373
Joined: Mon Apr 07, 2008 6:52 pm
Location: /dev/null
Blog: View Blog (0)


Re: I am just starting in programming

Post by bradd512 on Fri Jan 16, 2009 9:48 am
([msg=16403]see Re: I am just starting in programming[/msg])

How about starting with c? c is very easy to learn. Very straight forward in structure.
bradd512
New User
New User
 
Posts: 31
Joined: Wed Jan 07, 2009 11:05 pm
Blog: View Blog (0)


Re: I am just starting in programming

Post by nathandelane on Fri Jan 16, 2009 1:17 pm
([msg=16411]see Re: I am just starting in programming[/msg])

I you want to learn network security, then (not coming from an expert, but somebody who has work with network professionals) you probably need to understand network architecture, systems (operating systems, router systems, server systems, etc.) and what you're trying to secure. Getting an understanding of Linux and UNIX would be helpful, as well as Windows. You should also learn how to configure CISCO routers and blade servers, learn about redundancy, and database servers and how to secure databases.

Collectively you will definitely need to learn programming. Some languages you should learn include (for Windows) Batch/Shell (cmd.exe and associated utilities, AT the windows scheduler), VBScript, JScript, MSSQL, (and for Linux) BASH, Perl/Python/Ruby or another scripting language, grep, cron, and other command-line utilities. C++ is also a good skill to have around, but ideally you should probably focus on dynamic languages (like the ones I've listed) that don't require compiling. You'll need to create small programs quickly that do one thing and do them well, as well as long automation scripts that do a number of things. In Windows I would also get an understanding of OLE/COM (ObjectLinking and Embedding/Common Object Model), WMI (Windows Management Instrumentation), and for both Windows and Linux an understanding of SNMP (Simple Network Management Protocol). You'll also likely need to learn about server technologies such as IIS on Windows, Apache HTTP server, Windows Services and Linux Services models, and configuration utilities for routers and what you can do with them remotely.

Also as Bjarne Stroustrup, inventor of C++ said, C++ is a better C. So use it, and I think it's much simpler to use.
Me, Nathandelane, Highly influential to Hackerdom, Premature Optimization=http://c2.com/cgi/wiki?PrematureOptimization
User avatar
nathandelane
Poster
Poster
 
Posts: 204
Joined: Thu Jun 26, 2008 11:26 am
Location: Utah
Blog: View Blog (0)


Re: I am just starting in programming

Post by bradd512 on Sat Jan 17, 2009 11:16 am
([msg=16441]see Re: I am just starting in programming[/msg])

Also as Bjarne Stroustrup, inventor of C++ said, C++ is a better C. So use it, and I think it's much simpler to use.


That would be why its called "C++", its C plus an increment of one(++, much like 1++ or i++). It's one step better than C.
bradd512
New User
New User
 
Posts: 31
Joined: Wed Jan 07, 2009 11:05 pm
Blog: View Blog (0)


Re: I am just starting in programming

Post by Defience on Sun Jan 18, 2009 11:07 am
([msg=16499]see Re: I am just starting in programming[/msg])

Check this out: http://coolnamehere.com/geekery/python/pythontut.html It's an excellent beginners walkthrough on Python programming.
User avatar
Defience
Addict
Addict
 
Posts: 1275
Joined: Thu Jun 12, 2008 3:16 pm
Blog: View Blog (0)



Return to Programming

Who is online

Users browsing this forum: No registered users and 0 guests

cron