June 18, 2001
Hej!
Köp en bok i något språk, vilket har ingen större betydelse. Detta att man ska börja med basic, sedan java och sedan c eller hur det nu är vissa säger tror jag härrör mer från att de vill vara herre på täppan med sina c-kunskaper så länge som möjligt än att det skulle vara pedagogiskt fördelaktigt. Man ska gå ut stort, för i det stora hela fungerar alla språk på samma sätt; logiken är inte svårare i ASM än den är i qbaqic. Nåväl, välj java om du vill kunna programmera till fler system än vanliga "burkar" och välj c++ om du vill ha en bra kompilator och mer kontroll över programmeringen.
/Jerry (con jota)
August 7, 2001
Hello World !
How the way people code "Hello World" varies depending on their age and job:
High School/Jr.High
10 PRINT "HELLO WORLD"
20 END
First year in College
program Hello(input, output)
begin
writeln('Hello World')
end.
Senior year in College
(defun hello
(print
(cons 'Hello (list 'World))))
New professional
#include
void main(void)
{
char *message[] = {"Hello ", "World"};
int i;
for(i = 0; i < 2; ++i)
printf("%s", message[i]);
printf("n");
}
Seasoned professional
#include
#include
class string
{
private:
int size;
char *ptr;
public:
string() : size(0), ptr(new char('')) {}
string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}
~string()
{
delete [] ptr;
}
friend ostream &operator <<(ostream &, const string &);
string &operator=(const char *);
};
ostream &operator<<(ostream &stream, const string &s)
{
return(stream << s.ptr);
}
string &string::operator=(const char *chrs)
{
if (this != &chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
}
int main()
{
string str;
str = "Hello World";
cout << str << endl;
return(0);
}
System Administrator
#include
#include
main()
{
char *tmp;
int i=0;
/* on y va bourin */
tmp=(char *)malloc(1024*sizeof(char));
while (tmp[i]="Hello Wolrd"[i++]);
/* Ooopps y'a une infusion ! */
i=(int)tmp[8];
tmp[8]=tmp[9];
tmp[9]=(char)i;
printf("%sn",tmp);
}
Apprentice Hacker
#!/usr/local/bin/perl
$msg="Hello, world.n";
if ($#ARGV >= 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, ">" . $outfilename) || die "Can't write $arg: $!n";
print (FILE $msg);
close(FILE) || die "Can't close $arg: $!n";
}
} else {
print ($msg);
}
1;
Experienced Hacker
#include
#include
#define S "Hello, Worldn"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}
Seasoned Hacker
% cc -o a.out ~/src/misc/hw/hw.c
% a.out
Hello, world.
Guru Hacker
% cat
Hello, world.
New Manager (do you remember?)
10 PRINT "HELLO WORLD"
20 END
Middle Manager
mail -s "Hello, world." bob@b12
Bob, could you please write me a program that prints "Hello, world."?
I need it by tomorrow.
^D
Senior Manager
% zmail jim
I need a "Hello, world." program by this afternoon.
Chief Executive
% letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout
Research Scientist
PROGRAM HELLO
PRINT *, 'Hello World'
END
Older research Scientist
WRITE (6, 100)
100 FORMAT (1H ,11HHELLO WORLD)
CALL EXIT
END
Other humor in the GNU Humor Collection.
Disclaimer
The joke on this page was obtained from the FSF's email archives of the GNU Project.
The Free Software Foundation claims no copyrights on this joke.
lite helloworldhumor saxat från http://www.gnu.org/fun/jokes/helloworld.html
August 7, 2001
Jerry wrote: Hej!
Köp en bok i något språk, vilket har ingen större betydelse. Detta att man ska börja med basic, sedan java och sedan c eller hur det nu är vissa säger tror jag härrör mer från att de vill vara herre på täppan med sina c-kunskaper så länge som möjligt än att det skulle vara pedagogiskt fördelaktigt. Man ska gå ut stort, för i det stora hela fungerar alla språk på samma sätt; logiken är inte svårare i ASM än den är i qbaqic. Nåväl, välj java om du vill kunna programmera till fler system än vanliga "burkar" och välj c++ om du vill ha en bra kompilator och mer kontroll över programmeringen.
/Jerry (con jota)
det som du säger är nog inte riktigt sant. basic är mycket lättare att förstå sig på för en nybörjare, och enklare att skriva små program med. okay att det kanske inte är någon större skillnad om man vill göra ett helloworld med nån enkel loop i. Men efter första dagen när man kan det så vill man kanske skriva lite roligare saker, då det är mycket enklare att pilla med något enklare programmeringsspråk som har massor med sådana funktioner inbyggda, i stället för att hålla på med massa bibliotek och API's som kan vara lite jobbigt för nybörjaren. Jag hade nog tröttnat på att programmera om jag inte hade börjat med basic.
basic är ju en förkortning för "beginners all-purpouse symbolic instructioncode", det är utformat för att vara ett bra och enkelt nybörjarspråk. medans c/c++ och andra språk är utformade för att vara lite kraftigare verktyg. även om principen är den samma. men det är ju enklare att börja cykla på en trehjuling än en vanlig cykel, även om den vanliga cykeln gör mer nytta när man behärskar den.
August 7, 2001
Jerry wrote: Daggerr> Det tar längre tid att programmera i mer avancerade språk, men det är inte svårare. Har man dåligt med tålamod, visst, basic fungerar. Men men, det är även jobbigt för tålamodet att basic är så segt , samt att man inte kan leka hur man vill.
nja, nu vet jag inte hur mycket programmeringserfarenhet du har, men den erfarenheten som jag har säger mig iaf att basic är bättre att börja med och lära sig programmera. det är ju tillochmed utvecklat för att vara ett bra och enkelt nybörjarspråk. Men c++ kan nog röra till det ordentligt för en nybörjare om man skall hålla på med klassmallar, pekare, arv osv å dona. dessutom så är det enklare att komma igång med basic. t.ex. om man vill koda lite grafik, så finns ju redan alla funktioner där. man slipper antingen skriva sitt eget grafikibliotek, eller ladda ner ett och sätta sig in i det. jag rekomenderar iaf att man börjar med basic eller något språk så att man åtminstånde får lite kläm på hur det här med programmering fungerar, strukturen i enkla program etc. sedan så är det lätt att byta till ett annat språk när man väl har fått lite klämm på hur det fungerar. själv började jag med basic när jag gick i 4:an-5:an och på den tiden så hade jag nog inte haft så mycket glädje av c/c++.
June 18, 2001
Jag har kört lite VB, lite C++, en del java och en del ASM (för mikroprocessorer). Bortser vi från ASM ser jag ingen större skillnad på dem i avseendet att det skulle vara någon skillnad i svårighetsgrad. Men, du har ju rätt i att det är mer att sätta sig in i när man använder sig av C än det är när man sitter med t.ex. basic.
1 Guest(s)