programmeringssprog

Tags:    linux

<< < 123 > >>
Hvilket sprog er linux programmeret i?



sorry...
men er c og c++ da ikke det samme?


De er lige så ens som java og c# ;-)



sorry...
men er c og c++ da ikke det samme?

De er lige så ens som java og c# ;-)


Øøøh, nej...



Svaret blev jo givet: Assembler og C. Dette står dusinvis af steder på internettet. Nogle enkelte Linux Distribs er skrevet i utraditionelle programmeringssporg, men det er sjældent de findes og de er svære og støve op i nogenlunde format uden at det virker uoverskueligt.
Signed: Ryuujin
Doragon-ra ga kinai metsuretsu tsukasadory.



Hvad er det det så lige du mener med: "Doragon-ra ga kinai metsuretsu tsukasadory"???



sorry...
men er c og c++ da ikke det samme?
Nej. c++ er objektorienteret. Det er c ikke.
Trøv


Hvornår er noget objektorienteret? Lad os lige få en definition på det Mr. Wise-Guy! For mig bekendt er man ikke tvunget til at bruge c++ udelukkende som objektorienteret sprog.



Hvad er det det så lige du mener med: "Doragon-ra ga kinai metsuretsu tsukasadory"???


Det stammer fra mit nick (som betyder Dragon God), er japansk og betyder: "Dragons, in a period in chaos, rule."

Signed: Ryuujin
Doragon-ra ga kinai metsuretsu tsukasadory.



Object-orientering er når et sprog orienterer sig via objecter .. eller i det mindste giver mulighed for at man kan programmere object-orienteret.

Objecter er ... objecter.
Dvs du modellerer ting fra virkeligheden (eller din model af et system uden modstykke til virkeligheden) over i nogle objecter ... sagt på en anden måde .. du finder forskellige objecter.
De grupperes og ofte er der fælles nævnere imellem forskellige objecter.

I programmeringen bruger man så class til at definere en type object .. dvs beskrive hvad den indeholder af attributter (private vars) og metoder (functioner og procedurer), både privat og public.
Et object er så en instans af en given class.

Det et sprog skal indeholder er altså muligheden for at beskrive objecter igennem klasser (class) og instanciere dem osv.

Eksempel: Pascal var et functions-orienteret sprog ... typen af sprog som fulgte data-orientereede sprog.
Der var brug for oo-programmerings muligheder, derfor blev der smidt class definitions muligheder ind og födt blev Object-Pascal .. sproget bag Delphi.

Anden fusions-sprog: C++. Der var A på vej men så så B bedre ud og endeligt blev C modent nok til brug og grebet ivrigt at kode-folket .. fordi det er kompakt og nok mest fordi du har fuld mulighed for kontrol over de mindste ting .. dvs du kan lave meget maskin-nær kode.
Så var der behov for oo "support" og födt blev c++ (af Bjarne, vores mand på stedet ;) ) ... og hvad er det så? ud over nogle extra små ting er det bare muligheden for class og de andre teknikker der fölger med oo-programmering (som virker på class).

koder man så pr definition oo når man bruger C++ eller Delphi ?
Næ ... de er fusions-sprog .. så de har beholdt det gamle under oo-laget .. så du kan stort set kode i c++ hvad du kan göre i c, og det kommer der ikke anderledes kode ud af.

Nok definition for din smag, Rosen Von Porten?



Object-orientering er når et sprog orienterer sig via objecter .. eller i det mindste giver mulighed for at man kan programmere object-orienteret.
............
Det et sprog skal indeholder er altså muligheden for at beskrive objecter igennem klasser (class) og instanciere dem osv.


Jeg er delvist enig. Objekt orientering har ikke nødvendigvis noget med programmeringssproget at gøre, men det er snarere måden du programmerer og designer på. C++ har bedre support for OO end C har, men man kan godt programmere objekt orienteret i C.
Det nok bedste eksempel på OO i C er GTK/Gnome bibliotekerne som kan bruges til at kode GUI i under Unix. Der har man en base klasse gtk_widget som alle andre widgets arver fra. De arver så også funktionalitet og alt andet som man måske kender fra C++.

Robert



Det har ikke noedvendigvis noget med objekter at goere. Det nytter ikke noget at skrive sig program i C++, hvis det senere skal kunne kompileres med en C kompiler ( og nej - ikke alle platforme har umiddelbart adgang til C++ ) ...

Dette er et C program:
int main(void)
{
/* C kommentar */
i=i+1;
return 0;
}

Dette er et C++ program:
int main()
{
// C++ kommentar
i++;
return 0;
}





Nok definition for din smag, Rosen Von Porten?


bla bla bla stfu average windows/m$/java lamer





<< < 123 > >>
t