Welcome Guest ( Log In | Click here to Register a free account now! )
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.![]() ![]() |
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 |
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 |
|
|
|
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. '
-------------------- |
|
|
|
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. -------------------- |
|
|
|
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? |
|
|
|
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?
-------------------- |
|
|
|
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! |
|
|
|
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? |
|
|
|
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 |
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? -------------------- |
|
|
|
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! |
|
|
|
Jun 13 2008, 11:26 PM
Post
#10
|
|
![]() Member ![]() ![]() Group: Members Posts: 77 Joined: 25-October 07 From: Australia Member No.: 165,256 |
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. |
|
|
|
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 |
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! |
|
|
|
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! |
|
|
|
Jun 18 2008, 08:54 AM
Post
#13
|
|
|
New Member ![]() Group: Members Posts: 2 Joined: 18-June 08 Member No.: 216,999 |
10 years? Is that a joke? |
|
|
|
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......
-------------------- |
|
|
|
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.
-------------------- |
|
|
|
![]() ![]() |
| Lo-Fi Version | Time is now: 20th July 2008 - 08:43 AM |