Image
 
linkedin_logo.png rss_logo.jpg
twitter_logo.png youtube_logo.jpg
Latest Additions
 
EH-Net Login
Welcome Guest.






Lost Password?
No account yet? Register
Who's Online
We have 16 guests and 1 member online
 
Advertisement

You are here: Home arrow Ethical Hacking Discussions and Related Certificationsarrow Programmingarrow need some advise.....for a newbie
EH-Net
May 25, 2013, 02:37:47 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Go back to The Ethical Hacker Network Online Magazine Home Page
 
   Home   Help Calendar Login Register  
Pages: [1] 2   Go Down
  Print  
Author Topic: need some advise.....for a newbie  (Read 7931 times)
0 Members and 1 Guest are viewing this topic.
g5th
Newbie
*
Offline Offline

Posts: 6


View Profile
« on: January 02, 2011, 06:25:14 AM »

any advise for a new aspiring programmer, will help a lot... thanks in advance........i really admires programmers...
Logged
gnome
Newbie
*
Offline Offline

Posts: 3


View Profile
« Reply #1 on: January 02, 2011, 07:04:26 AM »

I started out learning Python, which is a simple, high-level sctipting language. Although it's high level, it is powerfull with a lot of included libraries for internet, mail, numerical methods etc.

It lets you get into the basic concepts about loops, tests and datatypes very easy.

The only problem is that it's a very forgiving language, which means that to embark more "strict" languages (like C or even Java) afterwards might be a bit of a challenge. However, I don't think you can go wrong with Python as your introduction to programming.
Logged
g5th
Newbie
*
Offline Offline

Posts: 6


View Profile
« Reply #2 on: January 02, 2011, 07:12:34 AM »

thanks for the advice.. do you really think it is okay for to start programming using python???
Logged
gnome
Newbie
*
Offline Offline

Posts: 3


View Profile
« Reply #3 on: January 02, 2011, 09:05:47 AM »

I did, and I don't regret it.
Logged
chrisj
Hero Member
*****
Offline Offline

Posts: 1163


View Profile WWW
« Reply #4 on: January 02, 2011, 12:05:09 PM »

g5th,

Really depends on what you want, C, Perl, Python, Assembly, etc. The biggest thing is, once you start learning languages don't stop programming. Make it a point to write 1 program / script a day.

Langs I've used in the past / had to learn.
Cobal, C, Shell Scripting, SQL, PL/SQL, Perl, and WebFOCUS / FOCUS. Out of those languages the only two I still touch are Shell Scripting and Perl, and neither one is as good as they were 10 years ago (went through a stent where I didn't write scripts at all and forgot a lot).
Logged

OSWP, Sec+
g5th
Newbie
*
Offline Offline

Posts: 6


View Profile
« Reply #5 on: January 02, 2011, 04:35:06 PM »

sir, can post some link for tutorials,,tnx..
Logged
chrisj
Hero Member
*****
Offline Offline

Posts: 1163


View Profile WWW
« Reply #6 on: January 02, 2011, 04:38:25 PM »

sir, can post some link for tutorials,,tnx..

For Python:
http://diveintopython.org/

or Python3:
http://diveintopython3.org/
Logged

OSWP, Sec+
g5th
Newbie
*
Offline Offline

Posts: 6


View Profile
« Reply #7 on: January 02, 2011, 04:50:23 PM »

thank you sir, very much!! need more advice..
Logged
g5th
Newbie
*
Offline Offline

Posts: 6


View Profile
« Reply #8 on: January 02, 2011, 04:54:15 PM »

sir i have a vb? i forget it already,, can vb help as a newbie programmer? i had install already...
Logged
Andrew Waite
Hero Member
*****
Offline Offline

Posts: 928



View Profile WWW
« Reply #9 on: January 03, 2011, 04:11:17 AM »

sir i have a vb? i forget it already,, can vb help as a newbie programmer? i had install already...

From my experience VB will help a newbie programmer pull their hair out and be grateful when they graduate to a different language.

Being more serious; VB can provide a platform for learning coding basics, conditional and loop constructs etc. but I'd I'd highly recommend you take Chris' suggest of Python and start there. It's no harder to grasp the basics than VB and will provide you more lasting benefit going forward.
Logged

Ketchup
Hero Member
*****
Offline Offline

Posts: 1021



View Profile
« Reply #10 on: January 03, 2011, 02:35:47 PM »

I still use VB quite a bit, especially on .NET.   It is a bit of a limiting language, but if you are working in a framework, than it's quite bearable.  It's major advantage is that it's very easy, and like the others said, it's a good stepping stone to other languages.   One of the biggest issues with it is that it obscures too much from the programmer.  You become too complacent and that can lead to poor coding practices. 
Logged

~~~~~~~~~~~~~~
Ketchup
SephStorm
Hero Member
*****
Offline Offline

Posts: 530


View Profile WWW
« Reply #11 on: January 03, 2011, 09:45:08 PM »

I'll have to keep this thread in my mind when I start looking into programming.
Logged

Equix3n-
Sr. Member
****
Offline Offline

Posts: 386



View Profile
« Reply #12 on: January 04, 2011, 05:59:40 AM »

I believe that the first language matters a lot. I started with C and I think that it has very much helped me in understanding other languages . I'll quote Bryan Woods here:
Quote
Your first programming language provides you with a base vocabulary through which you begin to understand all other computer programs. As a linguistics major, you're no stranger to the idea that a person is only capable of having thoughts and ideas that can be expressed in their language, and there is no reason to expect programming languages to differ from spoken languages in this area. It is absolutely crucial to pick a first language with a deep, expressive vocabulary for this reason, and all programming languages are not created equal.

I don't know how someone who has started with Perl or Python adjusted to the concept of numerous datatypes and pointers in C. But these concepts surely helped me in understanding Perl scalars, arrays and hashes. That's the reason I always recommend C to novice programmers. It's one of the most complete languages and is small enough to be learned easily. Learning pointers, though a PITA, once you get the concepts it's pure joy.

Anyway, no matter which language you start with, it's always better to follow it up with a course in data structures and algorithms. Learning syntax is not enough, you've to know how to store data using proper structures (data structures) and  solve common algorithmic problems.

On the practice side, once you think you've complete understood all the three concepts (programming language + data structures + algorithms), you can use the various college course pages and try to do their programming projects. It not only helps you on the programming side but also builds your knowledge of other courses (Operating systems, Internet, compiler design etc..). Of course you won't get any grades  Grin

Here are some of my bookmarks:
http://www.scs.stanford.edu/09wi-cs140/labs/project.html
http://web.cs.mun.ca/~rod/Winter98/cs4759/project2.html
http://kosbie.net/cmu/spring-10/15-110/
http://www.cs.cmu.edu/~410/projects.html
http://www.cs.cmu.edu/~412/projects.html
http://www-2.cs.cmu.edu/~adamchik/15-121/index.html
http://www-2.cs.cmu.edu/~srini/15-441/F01.full/www/assignments/P2/htmlproj2_single/
Logged
chrisj
Hero Member
*****
Offline Offline

Posts: 1163


View Profile WWW
« Reply #13 on: January 04, 2011, 09:49:55 AM »

I believe that the first language matters a lot.

That might explain why I hate programming. My FIRST language was BASIC. Not VB, BASIC. As in 10 print.

Smiley
« Last Edit: January 04, 2011, 10:38:44 AM by chrisj » Logged

OSWP, Sec+
g5th
Newbie
*
Offline Offline

Posts: 6


View Profile
« Reply #14 on: January 04, 2011, 10:20:15 PM »

thanks guys.... it helps alot,, i have c++ compiler also, actually last year, i already have this compiler, but i did not get good tutorials for this, so i didnt continue.....
Logged
Pages: [1] 2   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines
Joomla Bridge by JoomlaHacks.com
Valid XHTML 1.0! Valid CSS!
Page created in 0.081 seconds with 23 queries.
 
Exclusive Deal

sansfire13_245x90_cw90.jpg
SANSFIRE 2013
June 15 - 22

5% Off w/ Code: EHN_5

SANS Deals 4 EH-Netters
5% OFF Any SANS Course in Any Format!
Coupon Code: EHN_5 Including SANS Rocky Mountain 2013 & SANS Boston 2013
Polls
Compared to this year, 2013 will be:
 
Recent Forum Topics
EH-Net News Feeds
Latest Additions
 
         
Advertisement

© 2013 The Ethical Hacker Network
Joomla! is Free Software released under the GNU/GPL License.