One quick lesson to expert programming?

Discuss all aspects of programming here.

Moderator: The Mod Squad

One quick lesson to expert programming?

Postby atang1 » Fri Jan 28, 2005 1:58 am

First, you learn programming terminology:

Variables x, aa ab, etc. Arrays x$, ansjflkfhjweifmns$(basic does not allow long names) etc.
Format line number in basic, space, rem, etc.
Instructions print, goto, save, etc.
Logic If then else
plug-ins and add-ons

Lets program:

1 x=0 rem let x=0
10 x=x+1 rem add 1
20 print x
30 goto 10 rem loop back to add 1

This prints x and adds 1 then print x again after a space, it can present counting time cycles. This simple program can be used in time delay for some automated machine?

To be an expert programmer, you add some better presentation.

1 x=0
10 x=x+1
20 if x=1 then print x"cycle" else print x"cycles"
30 goto 10

line 20 needs a tool(or plug-in) to add into the first program, a logic statement. The plug-in would be a filter. The minute it reads Print x; it deletes the "print x" and substitute what you wanted to plug in.

On the other hand you could add-on another program to print something else when the count reaches 100 or 1000, etc. This means you have to sychronize at certain numbers, in this simple program using value of x in the cpu ALU registers.

For instance, Winzip will be launched if you try to run a .zip program. Or Adobe will be launched if you have data that adobe is needed to be run. These are add-ons.

An expert is someone that knows when to use extra tools or add-ons to make better presentation of simple data, in the computer world. Very easy to become an expert and make more money programming.
atang1
 

Postby netaces2k » Thu Feb 03, 2005 2:59 am

Counting numbers is first semester stuff. If you are talking about being a REAL programmer who IS an expert, and an actual expert has to HAVE real practical programming experience...

It's one thing to tinker and it's another to be a developer, programmer or software engineer...
netaces2k
 

Postby netaces2k » Thu Feb 03, 2005 3:01 am

For example: A first semester programmer doesn't know what BASIC stands for, yet...

A real progeammer can sit down with the manual of a plotter and come up with a plotter control application...
netaces2k
 

Postby atang1 » Sun Feb 06, 2005 12:49 am

Sounded like you are not even a first semister student, not knowing BASIC interpreter that Bill Gates wrote himself while a Harvard student? He never graduated from Harvard or anywhere else in his formal education?

A quick lesson by itself has to have inspiration in programming, separating what is elementary and add in the expert touch.

Programming something for your needs, is mechanical. Experts add inspiration to the program. Today, automation is the key to expert programming. Alas, not much automation yet in Linux community thinking. They are still wallowing in command line programming. Too much logic"If then else" and still no automnation, creates bloated software lacking efficiency.

You never want to write software preventing user errors; but just allowing user to have a perfert execution and performance, would be more sophisticated. This means gui front ends win over command line flexibility.

Thanks for your comments(two).
Last edited by atang1 on Sun Feb 06, 2005 1:08 am, edited 1 time in total.
atang1
 

Postby atang1 » Sun Feb 06, 2005 1:06 am

You could certainly have all the drivers in the world on the dvd, and take care of any situation or any computer assembled.

But you could also just have a micro kernel and application program to get on internet, from your floppy; then download all the appropriate drivers, only for your computer, to support the micro kernel.

One quick lesson to expert programming of software is developing your philosophy of programming, not the mechanics of using one language or any script, or any combination there of.

An expert prefers simpler languages and scripts, because it is easier to understand the line of codes. Fancy languages and scripts have too many bundled functions in one code to anticipated conflicts from previous codes. Even tracing is more difficult.
atang1
 


Return to Programming

Who is online

Users browsing this forum: No registered users and 1 guest