C# wtf (allmän klagan)

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Gimbal
Inlägg: 8642
Blev medlem: 20 april 2005, 15:43:53

C# wtf (allmän klagan)

Inlägg av Gimbal »

Jag har lyckats undvika de här "moderna" objektorienterade språken väldigt länge men tänkte nu försöka sätta mig in i C#.

Men F-N vad förvirrat det blir när de använder syntax från C fast ger det nya funktioner, som tex static. Man tror man förstår, men det gör man inte... Så försöker man får till C varianten av static funktion, men det går visst inte. :humm:
Sen kallas funktioner plötsligt metoder, vad handlar det om? Grrr :evil:
Användarvisningsbild
Icecap
Inlägg: 26629
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: C# wtf (allmän klagan)

Inlägg av Icecap »

C# är Microsofts Java...
johano
Inlägg: 1943
Blev medlem: 22 januari 2008, 10:07:45
Ort: Stockholm

Re: C# wtf (allmän klagan)

Inlägg av johano »

Nåja, "metod" introducerades ju med C++ och betyder helt enkelt en "funktion som tillhör en klass".
Och eftersom du inte kan ha "nakna funktioner" i C# utan de måste alltid tillhöra en klass, d.v.s.
vara "metoder", så försvinner ju C:s koncept av statisk funktion (endast synlig inom samma .c fil)

Även C++ introducerade ju "static member functions" med en helt annan betydelse än C:s "static function".

Om du nu vill begränsa "synligheten" för en metod i C# så kan du istället använda prefixet "internal".

/johan
Användarvisningsbild
adent
Inlägg: 4245
Blev medlem: 27 november 2008, 22:56:23
Ort: Utanför Jönköping
Kontakt:

Re: C# wtf (allmän klagan)

Inlägg av adent »

Du ska nog läsa på lite om objektorienterade språk och hitta en lämplig bok för C# tror jag?

MVH: Mikael
Gimbal
Inlägg: 8642
Blev medlem: 20 april 2005, 15:43:53

Re: C# wtf (allmän klagan)

Inlägg av Gimbal »

Ja det finns säkert bra förklaringar till allt. Man blir bara så förvirrad och frustrerad när man läser exempel som använder ord man inte begriper (methods, wtf) eller ord man tror man begriper. Nåja, det ska väl bli lättare framöver, hoppas jag. (Kan inte minnas att det var så motigt när man lärde sig C) :humm:
Gimbal
Inlägg: 8642
Blev medlem: 20 april 2005, 15:43:53

Re: C# wtf (allmän klagan)

Inlägg av Gimbal »

adent skrev:Du ska nog läsa på lite om objektorienterade språk och hitta en lämplig bok för C# tror jag?

MVH: Mikael
Så är det nog, jag har väl lite för bråttom eftersom jag "kan" ju programmera, egentligen. :vissla: Tråkigt att behöva börja om helt från början, men man är väl tvungen helt enkelt.
johano
Inlägg: 1943
Blev medlem: 22 januari 2008, 10:07:45
Ort: Stockholm

Re: C# wtf (allmän klagan)

Inlägg av johano »

> Jag har lyckats undvika de här "moderna" objektorienterade språken väldigt länge ...

Ja, där har du lite att hämta upp, inget specifikt för C# dock.

/johan
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: C# wtf (allmän klagan)

Inlägg av sodjan »

> (methods, wtf)

Metoder? De körde man med i VB1, om jag minns rätt.
sent 80, tidigt 90 tal eller vad det nu var.
Nej det är verkligen inget nytt i C#...

En kompis och jag utvecklade en egen VBX för databas kommuniktion.
Blev smidigt med "properties" och "methods". Ser att jag har
manualen kvar från Aug-93. VB2 var det som gällde då...
Bifogar gärna en kopia om det finns intresse... :-)
hummel
Inlägg: 2535
Blev medlem: 28 november 2009, 10:40:52
Ort: Stockholm

Re: C# wtf (allmän klagan)

Inlägg av hummel »

Hur goda kunskaper i objektorienterad programmering har du?
Gimbal
Inlägg: 8642
Blev medlem: 20 april 2005, 15:43:53

Re: C# wtf (allmän klagan)

Inlägg av Gimbal »

Ja om du menar objektorienterade språk så, näst intill inget.
hummel
Inlägg: 2535
Blev medlem: 28 november 2009, 10:40:52
Ort: Stockholm

Re: C# wtf (allmän klagan)

Inlägg av hummel »

Jag menar kunskapen att designa program objektorienterat oavsett specifikt programspråk.
Eller skriver du program enligt Procedurell programmering?
Gimbal
Inlägg: 8642
Blev medlem: 20 april 2005, 15:43:53

Re: C# wtf (allmän klagan)

Inlägg av Gimbal »

Ja säg det, det är väl procedurellt i grunden med inslag som skulle kunna kallas objektorienterade, antar jag.

Men eftersom jag inte har någon objektorienterad programmeringsutbildning så vet jag inte riktigt var gränserna går. När är det objektorienterat? Räcker det med att man betraktar flickor som objekt? :drool:
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46920
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: C# wtf (allmän klagan)

Inlägg av TomasL »

Ett objekt har väl alltid en massa egenskaper.
Räcker det med att man betraktar flickor som objekt?
Tja flickor har ju en massa trevliga egenskaper, så de måste ju vara objekt :lol:
hummel
Inlägg: 2535
Blev medlem: 28 november 2009, 10:40:52
Ort: Stockholm

Re: C# wtf (allmän klagan)

Inlägg av hummel »

Gimbal skrev:Ja säg det, det är väl procedurellt i grunden med inslag som skulle kunna kallas objektorienterade, antar jag.

Men eftersom jag inte har någon objektorienterad programmeringsutbildning så vet jag inte riktigt var gränserna går. När är det objektorienterat? Räcker det med att man betraktar flickor som objekt? :drool:
Bara att börja läsa på då. Sedan val av språk är inte så noga. Designa program är det svåra att koda är lätt efter en bra design.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: C# wtf (allmän klagan)

Inlägg av jesse »

Det funkar inte att skriva C#-program utifrån gissningar. Det är alldeles för komplext för det, särskilt om man tror att det ska likna C. Skaffa nån lathund åtminstone som förklarar den grundläggande strukturern i hur du bygger upp en klass. Sen läser du på om det som är oklart. Sen lossnar det.
Skriv svar