PDA

View Full Version : I want to learn .... ?


Natty Dreed
01-17-2008, 03:41 PM
hey all ,

I was thinking to learn some Programs language but I don't where to start and what's best language to start with

I was in windows developing in VB.Net But What's In Linux


Please guide me Guys ;)


Sorry: if this question has been already asked

KMDave
01-17-2008, 03:45 PM
Use some descriptive topic.

Use Google.

Use the forum search function.

You could try Java, C(++),Perl, PHP, Python.

streaker69
01-17-2008, 03:46 PM
What you want to learn depends upon what you want to accomplish.

..an unguided arrow seldom hits it's mark..

thorin
01-17-2008, 04:22 PM
What you want to learn depends upon what you want to accomplish.

..an unguided arrow seldom hits it's mark..

Amen! Preach it streaker!

shamanvirtuel
01-17-2008, 04:34 PM
learning trail i can advise you

bash

python

php/sql

perl/ruby

c++

java

lua

in order of dificulty

Natty Dreed
01-17-2008, 04:51 PM
Thank You All

I have some basic background with python so I will start with it


wish me luck ;)

MaXe Legend
01-17-2008, 06:51 PM
Good luck to you then ;)

I thought of learning some bash and shell basics + some other language which
also has GUI support maybe (for later things to add on later)

spankdidly
01-17-2008, 06:55 PM
..an unguided arrow seldom hits it's mark..

And usually takes out innocent bystanders..

The_Denv
01-17-2008, 06:56 PM
I'd say a nice 'swiss-army-knife' list of languages that are nice to have would be the following:

BATCH
Ruby
Python
Perl [A bit old now, but very reliable and widely used today, most use Ruby instead]

[This is just my opinion, as streaker69 stated it depends on what you want to accomplish]

Natty Dreed
01-17-2008, 07:39 PM
I Will Take you're advice

Wait For my first program <- I don't have idea until now

KMDave
01-17-2008, 07:43 PM
I Will Take you're advice

Wait For my first program <- I don't have idea until now

Actually that might be even the harder part to find something you want to do.
Or you could just find some tutorials which give you exercices you have to complete.

streaker69
01-17-2008, 07:51 PM
Actually that might be even the harder part to find something you want to do.
Or you could just find some tutorials which give you exercices you have to complete.

IMO, it's always easier to find something that YOU want to program and learn from there instead of following tutorials. After all, how many of us have written "Hello World" in dozens of different languages?

wyze
01-17-2008, 07:59 PM
IMO, it's always easier to find something that YOU want to program and learn from there instead of following tutorials. After all, how many of us have written "Hello World" in dozens of different languages?

Very true. 50% of my programming background comes from wanting to learn how to program something specifically; the other 50% is having to learn something programming related for a client's need.

In my experience, you'll learn faster when you actually 'like' what you're doing, as opposed to having to learn as a task.

MaXe Legend
01-17-2008, 10:12 PM
I second what swc666 said totally! :D

I would never had remade a programs engine from source if it didn't interest me.
(seeing as it took 18 hours straight allmost, and yes i had permission to do that :P )

KMDave
01-18-2008, 08:40 AM
IMO, it's always easier to find something that YOU want to program and learn from there instead of following tutorials. After all, how many of us have written "Hello World" in dozens of different languages?

You are right but all in all I think it just comes down to look up how a command is called in another language as soon as you know how to program.

Once you really know the concepts of how to write a program, program flow, algorithms and that stuff it is all about learning the syntax of a new language. If you plan on writing a program and have figured out the logic you want to implement it's just about figuring out how to put that into the actual language you want to use and maybe drag and drop or write code for a GUI.

streaker69
01-18-2008, 03:16 PM
You are right but all in all I think it just comes down to look up how a command is called in another language as soon as you know how to program.

Once you really know the concepts of how to write a program, program flow, algorithms and that stuff it is all about learning the syntax of a new language. If you plan on writing a program and have figured out the logic you want to implement it's just about figuring out how to put that into the actual language you want to use and maybe drag and drop or write code for a GUI.

You're right, logical program flow is important. I know many people that could never wrap their brains around that concept.

KMDave
01-18-2008, 03:28 PM
You're right, logical program flow is important. I know many people that could never wrap their brains around that concept.

Basically that's also the same with a lot of people here. They want to hack but not understand why and how it is working or even bother on what Linux is or how to find their way around.

Your Autopwn button ftw streaker :D

streaker69
01-18-2008, 03:57 PM
Basically that's also the same with a lot of people here. They want to hack but not understand why and how it is working or even bother on what Linux is or how to find their way around.

Your Autopwn button ftw streaker :D

It's like what I deal with all the time when I have contractors in working on stuff. There's a big difference between knowing how something works and knowing why it works. When you understand why something works, then you'll truely know how to troubleshoot it.

KMDave
01-18-2008, 04:01 PM
True.

I prefer a good mix of how it is working and understanding why.
Well to understand how is more easy and people watching video tuts (reading up longer paragraphs is pretty hard) just follow it by each character and if they get an error they don't know why. Unfortunately we are living in a time where most of the people are zombies which need to be spoonfed or else the 'thing' between their ears won't work.

Natty Dreed
01-19-2008, 12:46 PM
I had develop program Called [Covert~It]

His Job convert binary to decimal, binary to ASCII ...etc

The reason to develop this program is I was want to Be a cracker

and every cracker most have tools

so i start new project called [Covert~It] ;)


"Necessity is the Mother of Invention"

MaXe Legend
01-19-2008, 04:37 PM
You my dear friend needs to learn debugging too, as well then :O
(and i don't know much about that so i can't help you with that)

KMDave
01-22-2008, 03:08 PM
I would recommend you taking the OffSec 101 course, there you will learn a lot of programing on Linux.

You will be given certain tasks requiring you to create tools/scripts and you won't have to think on what you want to code as a practice.

bwise
01-22-2008, 05:49 PM
learning trail i can advise you

bash

python

php/sql

perl/ruby

c++

java

lua

in order of dificulty

i disagree ,i find c++ more difficult as java is more programmer friendly :P ( but i agree with the learning trail )

Natty Dreed
01-22-2008, 06:18 PM
I would recommend you taking the OffSec 101 course, there you will learn a lot of programing on Linux.

You will be given certain tasks requiring you to create tools/scripts and you won't have to think on what you want to code as a practice.

Thank you

but isn't a site or book or what ?

I do google but no result

Give me Url ;)

You my dear friend needs to learn debugging too, as well then :O
(and i don't know much about that so i can't help you with that)

I know some debugging skills

but not that much

If you want some tutorials I have alot to share :D


Treads Merged --pureh@te

KMDave
01-22-2008, 06:22 PM
Try to avoid doublepostings please.

Here is the link (http://offensive-security.com/training.php).

Great stuff, you will receive training videos and a huge pdf with exercises. I can just recommend it.