🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #15254

Re: Projekt obiektowy do napisania w C

#15254
From: Sektor van Skijlen
Date: Tue, 29 Aug 2006 17:35
50 lines
3047 bytes
Dnia Tue, 29 Aug 2006 12:14:00 -0500, A.L. skrobie:
> On Tue, 29 Aug 2006 18:13:06 +0200, "Kurciok"
> <kurciok@poczta.BEZSPAMUonet.pl> wrote:

> >Mam projekt obiektowy z mnustwem dziedziczeń klas abstrakcyjnych itd. I 
> >musze to napisać w C w dodatku pod mikrokontroler. Jak się do tego zabrać? 
> >Jak narazie myślę aby każdą klase zawrzeć w osobnym pliku. I tam umieścić 
> >strukturę i funkcję ktore na niej operują. Jak jednak zrobić coś takiego jak 
> >dziedziczenie itd? 
> >


> http://www.accu.org/acornsig/public/articles/oop_c.html

> Do you think that to program in an object-oriented style you need an
> object-oriented language? Well, you're wrong. It seems to be a
> common myth that you need an object-oriented language to implement
> an object-oriented design and, although languages such as C++ and
> Smalltalk provide many features that encourage this style of design,
> you can benefit equally well from the use of objects in imperative
> languages such as C. 

Autor nie pokazał jednak, jak w C osiągnąć dziedziczenie i polimorfizm. A
dopiero tu naprawdę zaczyna się jazda. Oczywiście, że nie są to cechy wymagane
do obiektowości, ale przedmówca wyraźnie mówił o zrealizowaniu hierarchii
klas.

> Tutaj jest ksiazka "Object Oriented programming in ANSI C"

> http://www.planetpdf.com/codecuts/pdfs/ooc.pdf#search=%22object%20programming%20C%22

> ta sama ksiazka jest tutaj (na stronei autora), w dziale "books". W
> dziale "papers" sa publikacje

> http://www.cs.rit.edu/~ats/

> Technika bazuje na preprocesorze napisanym w Awku; kod mozna
> sciagnac stad

> http://www.cs.rit.edu/~ats/oop-2001-2/code/ooc/awk/

Zamiast tego proponowałbym już prędzej skorzystać z Objective-C.



-- 
//  _    ___         Michal "Sektor" Malecki <sektor(whirl)kis.p.lodz.pl>
\\ L_ |/ `|  /^\ ,()                         <ethouris(O)gmail.com>
// \_ |\  \/ \_/ /\ C++ bez cholesterolu: http://www.intercon.pl/~sektor/cbx
"I am allergic to Java because programming in Java reminds me casting spells"
Technical Details
Message-ID: <ed1ttl$sf4$3@kujawiak.man.lodz.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.man.lodz.pl!not-for-mail
References: <ed1p3b$ohb$1@atlantis.news.tpi.pl> <59s8f2t3n9tsmj43a4qkotqpucsm0t8odp@4ax.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.man.lodz.pl!not-for-mail
From: Sektor van Skijlen <ethouris@guess.if.gmail.com.is.valid.or.invalid>
Newsgroups: pl.comp.objects
Subject: Re: Projekt obiektowy do napisania w C
Date: Tue, 29 Aug 2006 17:35:49 +0000 (UTC)
Organization: LODMAN - Metropolitan Area Network in LODZ, Poland
Lines: 50
Sender: Michal Malecki <sektor@zly.kis.p.lodz.pl>
Message-ID: <ed1ttl$sf4$3@kujawiak.man.lodz.pl>
References: <ed1p3b$ohb$1@atlantis.news.tpi.pl> <59s8f2t3n9tsmj43a4qkotqpucsm0t8odp@4ax.com>
NNTP-Posting-Host: zly.kis.p.lodz.pl
Mime-Version: 1.0
X-Trace: kujawiak.man.lodz.pl 1156872949 29156 212.191.89.2 (29 Aug 2006 17:35:49 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Tue, 29 Aug 2006 17:35:49 +0000 (UTC)
User-Agent: tin/1.6.2-20030910 ("Pabbay") (UNIX) (SunOS/5.9 (sun4u))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit