forums Computer Tutorials Computer Help and Spyware Removal File DatabaseUninstall Database Windows Startup Programs Database Computer Resources Computer Glossary Forums Computer Help and Spyware Removal
 

Welcome Guest ( Log In | Click here to Register a free account now! )



Register a free account to unlock additional features at BleepingComputer.com
Welcome to Bleeping Computer, a free community where people like yourself come together to discuss and learn how to use their computers. Using the site is easy and fun. As a guest, you can browse and view the various discussions in the forums, but can not create a new topic or reply to an existing one unless you are logged in. Other benefits of registering an account are subscribing to topics and forums, creating a blog, and having no ads shown anywhere on the site.
Click here to Register a free account now! or read our Welcome Guide to learn how to use this site.

3 Pages V   1 2 3 >  
Reply to this topicStart new topic
> Where To Start?, New to Programming
Sp1d3r
post May 9 2008, 03:39 PM
Post #1


Member
**

Group: Members
Posts: 60
Joined: 26-May 05
From: Near Manchester- England
Member No.: 21,399



Hey there,
First of all, I'm not sure if this is in the right section but if it isn't then please can a mod move it?

Anyway. I would basically like some help, i've always thought of learning a programming language, I would basically like to learn to "hack" BUT before anyone rants at me for wanting to learn that, I would like to learn for the better, not to ruin peoples computers, but to help secure my computer etc and just basically learn some new tricks etc..

I'm new to everything about this certain topic and hopefully you won't dismiss it because I'm new to it but like I said, i've love to learn a handy programming language, but need guidence and help about where to start and where to get the right links from.

Anyway, please help.
Thanks
Matt Daniels
Go to the top of the page
 
+Quote Post
raw
post May 9 2008, 06:32 PM
Post #2


Bleeping Hacker
******

Group: BC Advisor
Posts: 1,795
Joined: 14-April 04
From: Texas
Member No.: 151



The first question is what platform do you want to write programs for?
Visual Basic for Windows is pretty simple to learn.
You want to 'hack' the web you will need to know PHP.

Groovicus will probably chime in with Java and/or PERL.

Here's a nice link:
Teach Yourself Programming in Ten Years
http://norvig.com/21-days.html

You should familiarize yourself with network protocols.
Understand how TCP/IP works.

Read: 'smashing the stack for fun and profit'


QUOTE
'Remember, hacking is more than just a crime. It's a survival trait. '


--------------------
Go to the top of the page
 
+Quote Post
groovicus
post May 9 2008, 10:31 PM
Post #3


Hail Groovicus!
******

Group: Site Admin
Posts: 5,699
Joined: 5-June 04
From: Vermillion, SD
Member No.: 689



QUOTE
Groovicus will probably chime in with Java and/or PERL.


Heh. Someone has been paying attention. Java would not really be applicable, but perl would. So would shell code. As Raw stated, it really depends what you want to do. Penetration testing (of servers) is one set of skills; software vulnerabilities are a different set of skills.


--------------------
Go to the top of the page
 
+Quote Post
ill_Nino
post Jun 9 2008, 06:50 PM
Post #4


Member
**

Group: Members
Posts: 77
Joined: 25-October 07
From: Australia
Member No.: 165,256



Is there a basic in anything though?

Like, one area is similar to another?
Go to the top of the page
 
+Quote Post
groovicus
post Jun 9 2008, 09:24 PM
Post #5


Hail Groovicus!
******

Group: Site Admin
Posts: 5,699
Joined: 5-June 04
From: Vermillion, SD
Member No.: 689



Do you mean a basic skill set that is applicable in all areas?


--------------------
Go to the top of the page
 
+Quote Post
Alan-LB
post Jun 10 2008, 01:00 AM
Post #6


Member
**

Group: Members
Posts: 62
Joined: 15-January 06
From: Junee, NSW, Australia
Member No.: 50,879



Intelligence, maybe??

And a love of hard work?

Alan


--------------------
There are 10 types of people - those who understand binary and those who don't!!

Today is the Beta version of Tomorrow!
Go to the top of the page
 
+Quote Post
ill_Nino
post Jun 10 2008, 04:06 PM
Post #7


Member
**

Group: Members
Posts: 77
Joined: 25-October 07
From: Australia
Member No.: 165,256



Yeah, for example if you wanted to do anything science related, maths is definitely an essential for most science-related subjects and so on.

You also refer to it as a "language", is this literal?
Go to the top of the page
 
+Quote Post
raw
post Jun 10 2008, 07:36 PM
Post #8


Bleeping Hacker
******

Group: BC Advisor
Posts: 1,795
Joined: 14-April 04
From: Texas
Member No.: 151



QUOTE(Sp1d3r @ May 9 2008, 03:39 PM) *
i've always thought of learning a programming language,

Yes, the term language is literal as the response to Sp1d3r's question.
Technically you don't have to learn any one language, but have a grasp
of programming basics...file structures, reading program code, functions,
variables, etc.
For web related learning you should know how a Linux server works, what Apache
is and what it does. How it interacts with the Operating System. Get familiar with MySQL
and PHP.

If you are seriously considering this path there is no "Click this link, run this program ... You are now a hacker"
Can I Be a Hacker?


--------------------
Go to the top of the page
 
+Quote Post
Alan-LB
post Jun 10 2008, 10:28 PM
Post #9


Member
**

Group: Members
Posts: 62
Joined: 15-January 06
From: Junee, NSW, Australia
Member No.: 50,879



In the old days (circa 1962) we programmers were known as hackers. The term then meant a person who would work hard, tenaciously and in a thoroughly professional manner at a problem until it was solved. Rather in the way a sculptor may slowly and carefully "hack" away at a piece of marble until he had produced a statue.

The link in the above post has some very apt comments

There was no derogatory meaning to "hacker" at all. I have seen references that this meaning of the word is being resurrected.

Alan

This post has been edited by Alan-LB: Jun 10 2008, 10:30 PM


--------------------
There are 10 types of people - those who understand binary and those who don't!!

Today is the Beta version of Tomorrow!
Go to the top of the page
 
+Quote Post
ill_Nino
post Jun 13 2008, 11:26 PM
Post #10


Member
**

Group: Members
Posts: 77
Joined: 25-October 07
From: Australia
Member No.: 165,256



QUOTE(raw @ Jun 11 2008, 10:36 AM) *
Technically you don't have to learn any one language, but have a grasp
of programming basics...file structures, reading program code, functions,
variables, etc.
For web related learning you should know how a Linux server works, what Apache
is and what it does. How it interacts with the Operating System. Get familiar with MySQL
and PHP.

So just go to google and type "how to ____" sort of and so I can begin to grasp the basics of programming?

My ideal goal, would to create my own software, say for example, a small game, via be it on Java online. Or if possible as an .exe file, nothing huge, but something to understand how a computer really does work.
Go to the top of the page
 
+Quote Post
Alan-LB
post Jun 14 2008, 01:14 AM
Post #11


Member
**

Group: Members
Posts: 62
Joined: 15-January 06
From: Junee, NSW, Australia
Member No.: 50,879



QUOTE(ill_Nino @ Jun 14 2008, 02:26 PM) *
So just go to google and type "how to ____" sort of and so I can begin to grasp the basics of programming?

My ideal goal, would to create my own software, say for example, a small game, via be it on Java online. Or if possible as an .exe file, nothing huge, but something to understand how a computer really does work.


Your approach to learning a computer language would be like taking a dictionary when you visited a foreign country. Whenever you wanted to say something you could look the word up!! You seem to think that after a few days you could become a professional interpreter. This would hardly be learning a language including the syntax and grammar.

First of all, choose which language you want to use, get a good textbook on the language, or find a good tutorial. Read it one chapter at a time until you thoroughly understand it, then type out each of the examples - even if you think you know the material. Typing them out will give you good practice. Work slowly and thoroughly right to the end. After this you will have just learned the language.

It will take another year of hard work to become proficient and five years to become anywhere near professional.

First learn one language properly so that you can use it, then worry about learning others like PHP or whatever.

Apart from learning a language, you will also need to learn systems analysis and design, program design, data design and many more things before you could be called a programmer. After all, how are you going to create your own software, even a game, unless you can analyse the problem and design a good solution? Then how are you going to create a program from that design?

Good luck anyway.

Alan.
Reason for edit: Removed flame-bait.


--------------------
There are 10 types of people - those who understand binary and those who don't!!

Today is the Beta version of Tomorrow!
Go to the top of the page
 
+Quote Post
Billy O'Neal
post Jun 14 2008, 09:29 PM
Post #12


Big Brother is Watching You
******

Group: HJT Team
Posts: 1,958
Joined: 17-January 08
From: Airstrip One
Member No.: 184,215



For the record, I taught myself to program (For I know possibly very badly) and I started with Visual Basic .NET.

Billy3


--------------------
In the event I fail to reply within twenty-four hours, feel free to send me a PM.
Have I helped you? If so, please sign My Guestbook to help me get into college!
Join BC.com's Folding Team (#38444)! Help Stanford University find a cure for diseases!
Go to the top of the page
 
+Quote Post
McGuywer
post Jun 18 2008, 08:54 AM
Post #13


New Member
*

Group: Members
Posts: 2
Joined: 18-June 08
Member No.: 216,999



QUOTE(raw @ May 10 2008, 01:32 AM) *
Here's a nice link:
Teach Yourself Programming in Ten Years
http://norvig.com/21-days.html



10 years? Is that a joke?



Go to the top of the page
 
+Quote Post
groovicus
post Jun 18 2008, 10:06 AM
Post #14


Hail Groovicus!
******

Group: Site Admin
Posts: 5,699
Joined: 5-June 04
From: Vermillion, SD
Member No.: 689



More like a typo......


--------------------
Go to the top of the page
 
+Quote Post
raw
post Jun 18 2008, 05:13 PM
Post #15


Bleeping Hacker
******

Group: BC Advisor
Posts: 1,795
Joined: 14-April 04
From: Texas
Member No.: 151



That's the actual title of the article.


--------------------
Go to the top of the page
 
+Quote Post

3 Pages V   1 2 3 >
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 20th July 2008 - 08:43 AM


Advertise   |   About Us   |   Terms of Use   |   Privacy Policy   |   Contact Us   |   Site Map   |   Chat   |   Tutorials   |   Uninstall List
Discussion Forums   |   The Computer Glossary   |   Resources   |   RSS Feeds   |   Startups   |   The File Database   |   Malware Removal Guides

© 2003-2008 All Rights Reserved Bleeping Computer LLC.