Re: How do I start?



bldaves@xxxxxxxxxxx wrote:
Hi guys. I would like to know how to get into computer programing. May
I join your discussion?


Programming is telling a computer what to do in more or less excruciating detail.
"Low level" languages, like C or C++, frequently require you to do a lot of work to perform a task that's simple to state. The instructions are highly abstracted from what you're actually trying to accomplish because at base, all computers can talk about is numbers. This is somewhat made up for by the languages' libraries, which have pre-made procedures for common tasks, and of course sometimes this detail is appropriate to the program, i.e. writing a device driver.
"High level" languages like Python or perhaps Java are much further removed from the nuts and bolts of what the hardware (or virtual hardware) is doing. It's easy to talk about and manipulate things like strings of text or collections of objects that aren't simple numbers or characters.
It's important to have something that you want to program in mind before you start out. Chances are you don't want to start by writing an OS or device drivers, so I suggest Python: http://www.python.org which is very easy to tell what to do and you can talk about things like images, files or web pages easily, although it still requires more detail than telling a person what to do.
.



Relevant Pages

  • Re: C or C++ something else....
    ... the low level techniques become higher level constructs. ... In fact C++ has incorporated useful stuff from many languages, ... If you want to hold your head up high as a real programmer then learn C ...
    (comp.lang.c)
  • Re: Object-oriented thinking in SQL context?
    ... level or low level. ... Higher level languages deal with more abstract concepts that are closer ... OO and RM as essentially similar to that between COBOL and Assembler. ... need to get maximum performance from database systems. ...
    (comp.databases.theory)
  • Re: Programming Languages / IDEs
    ... Assembler is low level. ... "Although there are languages that are clearly thought to be low level, like Assembly, whose instruction sets are adapted to each machine the code is made for, and other languages are inherently high level, like the Java, that is designed to be totally independent of the platform where is going to run. ...
    (alt.linux)
  • Re: ANN: Open Instrumentation Project
    ... Tcl/Tk and derivatives are excellent languages. ... But for low level ... There is a primitive Tcl/freepascal interface. ... I've been struggling with a raw, linux console, framebuffer user ...
    (comp.lang.tcl)
  • Re: Basic inheritance question
    ... Old Java habits die slowly. ... No, seriously it isn't Java habits only, most other languages wouldn't ... That's not very far from what a Python method object does - ... reference to the current instance is to pass it as an argument to the ...
    (comp.lang.python)