Learning Computers: Starting a Foundation

  • Thread starter Thread starter dementeddoughboy
  • Start date Start date
Click For Summary

Discussion Overview

The discussion revolves around foundational learning in computers, particularly focusing on command-line interfaces, programming languages, and network security. Participants share resources, tools, and methodologies for beginners interested in exploring computer systems and programming.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant expresses a desire to learn more about computers, specifically DOS commands and networking, and seeks recommendations for foundational resources.
  • Another participant suggests using a Unix-based command prompt instead of DOS, citing its robustness and flexibility, and provides links to resources related to network security.
  • A different participant recommends Knoppix, a live-CD Linux distribution, as a way to experiment with Linux without altering the existing Windows installation, emphasizing the advantages of using a Unix-like shell.
  • Discussion includes the idea of honeypots for learning about security, with a recommendation for a specific book on the topic and suggestions for learning programming languages and network security concepts.
  • One participant asks about the best approach to learning C++, questioning whether to take notes or learn through experience, indicating uncertainty about the learning process.
  • Another participant emphasizes that programming is more about logical thinking and problem-solving rather than memorizing syntax, suggesting that the underlying concepts are consistent across languages.
  • A later reply reflects on the logical nature of programming, indicating a positive attitude towards learning.
  • There is a light-hearted exchange about the tone of communication and the use of emoticons in posts.

Areas of Agreement / Disagreement

Participants generally agree on the importance of using Unix-like systems for learning and the value of programming logic. However, there are varying opinions on the best methods for learning programming languages and the specifics of network security practices, indicating multiple competing views.

Contextual Notes

Some suggestions depend on individual learning styles and preferences, and there is no consensus on the best approach to learning programming or security concepts.

Who May Find This Useful

Individuals interested in foundational computer skills, programming, network security, and those looking for resources to begin their exploration in these areas.

dementeddoughboy
Messages
4
Reaction score
0
Ok, well seeing as how I have my summer in front of me (with all of my AP summer work already done), I've decided to try and get interested in computers and what you can do with them. Like.. I can do unimpressive stuff like accessing DOS in my school's network when DOS is only allowed for people in JAVA classes and get into the network without having to actually sign in (I learned that when I forgot my password.. 15 minutes and a bunch of keys later I did it), but I want to know why and how these things work and other things you can do with them. I'm interested in DOS commands like tracing IP addresses and stuff (using tracert), but does anybody know of a good way to start a foundation for learning all of this, like a good book or something?
 
Computer science news on Phys.org
Don't use dos. If you really want to build a good fountation in computers use a unix based command prompt. It is more robust and flexible than dos.

If your into network security and such here are some resources that might come in handy:

http://www.insecure.org/tools.html
http://www.cert.org/
http://project.honeynet.org/

Honeynet is an interesting project. They guy that started the project came to my university and gave a lecture on it. The whole idea around the project to to let people hack your system, but not completely take it over. At the same time you keep track of tools and techniques the hackers use in order to learn how to secure your system. It some really interesting stuff.
 
Last edited by a moderator:
Since you're interested by DOS, you're already on the right track. As dduardo said, you just need a nudge in a better direction.

Try Knoppix. Knoppix is a "live-CD" that let's you use a Linux ("UNIX-like") operating system on an existing PC without touching the hard drive and damaging your existing Windows installation. Here is a link to the website:

http://www.knoppix.net/

Download the latest ISO and burn a CD, pop it in and boot, and you've got Linux. There will be a powerful and flexible UNIX-like command prompt ("shell") available to you with lots of programs and networking utilities available to experiment with. You could also teach yourself some Perl or C programming. There's a whole lot of free and powerful stuff available to you -- if not on the CD itself, then easily downloadable later. Additionally, there is a full desktop environment waiting on the CD as well with a ton of neat GUI apps. It is the shell, however, that you will find to be eminently superior to DOS.

All in all, if you're eager to really learn a lot about computers, I would recommend taking the plunge and experimenting with Linux. Knoppix is a safe and easy way to try out Linux without messing up your computer. There's just a whole lot more to be had with Linux than with DOS.
 
Last edited:
Honeypots would make a very interesting project. But first pickup the book by Lance Spitzner, Honeypots: Tracking Hackers. The book gives some more in-depth explanation on honeypots.

Learn at least one programming language (C++ is what I have in mind, it's better if you master it). Read up on TCP/IP. Learn Unix/Linux, commands etc..Learn and play with intrusion detection systems. Read up on firewalls, vulnerabilities in wireless networks, packet sniffers. Visit various security forums..yada yada yada...

Counter-hack by Ed Skoudis would be a good starting point to read up on security, Security Warrior by Pekari and Chuvakin. There's also the Maximum Security books and the O' Reilly's...
 
Last edited:
Thanks guys. I'll definitely check out the knoppix website when I get back home (I'm on vacation right now). When learning C++, do you suggest to take notes on all of the tags and commands, or just learn them through experience? I guess that's kind of more of an individual thing, but I wouldn't really know. I've never really dealt with the how of computers.
 
Programming isn't about the keywords, its more about the logic of going step by step in order to accomplish your goal. You can hand my any language with cryptic syntax, but the concept of programming is still the same.
 
So, it's an "if this, then that" type of a thing, straight logic? If so, then I should be pretty good. :D


(I'm trying to figure out what my post icon emoticon is supposed to be emoting)
 
But your tone in your words could tell people about that...
Who knows ? :-p

(That is the most beautiful icon i found among many others)
 

Similar threads

  • · Replies 44 ·
2
Replies
44
Views
6K
Replies
18
Views
11K
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 17 ·
Replies
17
Views
3K
Replies
2
Views
2K
Replies
16
Views
5K
  • · Replies 45 ·
2
Replies
45
Views
8K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 29 ·
Replies
29
Views
4K