🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #10663

Re: KDevolop 2.0 c++ (Suse 7.3 KDE)

#10663
From: Philip Paeps
Date: Fri, 01 Mar 2002 11:09
87 lines
3707 bytes
gert <gert@easynet.be> wrote:
> Wie van jullie heeft ervaring met simpele console programatjes te 
> schrijven in c++ voor een linux omgeving . Het enigste waar ik momenteel 
> een beetje in kan programeren is microsoft visual studio 6.0.

Brrr ... IDE...  Ik stel voor dat je alles wat je over IDEs en wintendo
geleerd hebt probeert zo snel mogelijk af te leren.  Slechte gewoontes!

> Ik heb geprobeert om Hello world in mijn linux console te krijgen met 
> KDevolop 2.0 maar helaas het had niet mogen zijn , ik snapte er de 
> ballen van.

 | #include <stdio.h>
 | 
 | int
 | main()
 | {
 |	printf("Hello World\n");
 | 	return(0);
 | }

Dit compileer je met:

 % cc -o ctest ctest.c

Of in C++

 | #include <iostream>
 | 
 | int
 | main()
 | {
 | 	std::cout << "Hello World\n";
 |	return(0);
 | }

Dit compileer je met:

 % c++ -o cpptest cpptest.cpp

Voor console programma's heb je echt geen IDE nodig.  Zelfs voor grafische
programma's zou ik hem afraden.  Je kunt je beter concentreren op het
programmeren zelf, en enkel een editor gebruiken.

> De documentatie van KDevolop is voorlopig voor mij nog iets te 
> ingewikeld om het als een roman te kunnen lezen en te begrijpen.

Over het algemeen is documentatie niet echt geschikt voor avondliteratuur.  De
manual pages vind ik persoonlijk een veel handiger systeem: je zoekt wat je
nodig hebt.

Als je een roman wilt: 'The C Programming Language' van Ritchie en 'The C++
Programming Language' van Stoustrup.

> Wat ik tijdens het lezen van de de Kdevolment docs veel ben tegen 
> gekomen is bv "widget" weet er iemand wat een widget is ?

Een widget is een grafisch element -- een knopje, en veldje, ...

> Ook het enorm aantal verschillende files aangemaakt door KDevolop om een 
> new project te starten ,is in mijn ogen een doolhof van files.Denk dat 
> er een heleboel overbodige files tussen zitten , zeker voor een Hello 
> world progje.

Inderdaad.  Maar dat is een 'feature' van alle IDEs.  Als VC++ gebruiker zou
je dit toch moeten weten!  Met een text editor maak je de files die je nodig
hebt zelf.  En de complexiteit van de doolhof bepaal je ook zelf.

[...]

> Wat ik ook graag zouw willen weten is welk jullie de beste programeer 
> omgeving vinden voor c++ onder linux?

Vim, gcc/g++, gdb.  Een editor, een compiler en een debugger.  What more could
you wish for :-)  Je zou ook emacs kunnen gebruiken, maar emacs kan je voor
zoveel dingen gebruiken.  

> Your c++ buddy.

 - Philip [C freak]


-- 
Philip Paeps                                                   philip@paeps.cx

  On successive charts of the same organization, the number of
  boxes will never decrease.
Technical Details
Message-ID: <DjJf8.212916$rt4.21695@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <3C7EC159.5070600@easynet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,e5826e055f32e5f
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-03-01 03:09:24 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Philip Paeps <philip@paeps.cx>
Subject: Re: KDevolop 2.0 c++ (Suse 7.3 KDE)
Newsgroups: be.comp.programming
References: <3C7EC159.5070600@easynet.be>
User-Agent: tin/1.5.11-20020130 ("Toxicity") (UNIX) (FreeBSD/4.5-STABLE (i386))
Lines: 87
Message-ID: <DjJf8.212916$rt4.21695@afrodite.telenet-ops.be>
Date: Fri, 01 Mar 2002 11:09:23 GMT
NNTP-Posting-Host: 213.118.35.252
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1014980963 213.118.35.252 (Fri, 01 Mar 2002 12:09:23 MET)
NNTP-Posting-Date: Fri, 01 Mar 2002 12:09:23 MET
Organization: Telenet Internet