In welke programmeertaal schrijf jij applicaties?

Heb heel "Cocoa en Carbon" doorzocht, niks te vinden (als hier al een topic over is, koop ik morgen een Cinema Display).

Pollen maar

[quote:b6730c030c="à la Mac"](als hier al een topic over is, koop ik morgen een Cinema Display).[/quote:b6730c030c]

vind ik wel een gewaagd statement, dan toch wel de 30" mag ik hopen :stuck_out_tongue:

Jammer dat we niet meerdere 'talen' tegelijk kunnen stemmen.

Maar nog jammerderderder is dat je Servoy, notabene uit ons eigen kikkerlandje, niet opgenomen hebt…

Bash, Python, java, mono en c

Waar is de keuze "Rot op met je poll"? :evil:

Fortran 95 en Perl.

Ik ben nieuw in programmeer-land maar toch: C en ben bezig met objective C te leren

Cobol, Pascal, Fortran, PL/SQL, SQL, Java, JavaScript, HTML, ScreenWrite, DCL en ongetwijfeld nog wel een paar vergeten.

Even een hint; Carbon is geen programmeertaal, enkel een API set :)

Welke talen ik doe? Voornamelijk Objective-C (hence ook normale C, die kennis is absoluut onontbeerlijk) Maar ook C++, Java, BASIC, Perl, Bash, ugh, noem het maar op, en ik heb t wel gedaan :slight_smile: (dwz. iedere moderne grote taal, niet al die exotische dialectjes :slight_smile: )

Een taal die ik zelf ‘ontwikkeld’ heb:
Qsimple, een taal die het meest lijkt op C. simpele loops, compound expressions, alle gebruikelijke operators, met de juiste precedence ( +, - komt na *, / , etc )

Voorbeeldje:

[code:1:a07f298857]
@
@ Qsimple correct test
@ This testfile should evaluate correctly
@
@ May 12, 2005
@
@ <namen>
@

int: intvar;
intvar := (
int: intvar1;
int: intvar2;
read(intvar1);
read(intvar2);
print(intvar1);
print(intvar2);

const int&#58; iconst1 &#58;= 1;
const int&#58; iconst2 &#58;= 2;
intvar2 &#58;= intvar1 &#58;= +16 + 2 * -8;

print&#40;intvar1 &lt; intvar2 and iconst1 &lt;= iconst2&#41;;
print&#40;iconst1 * iconst2 &gt; intvar2 - intvar1&#41;;

intvar1 &lt; read&#40;intvar2&#41; and iconst1 &lt;= iconst2;
intvar2 &#58;= print&#40;intvar2&#41; + 1;

); + 1;

bool: boolvar;
boolvar := (
bool: boolvar;
read(boolvar);
print(boolvar);
boolvar := 12 / 5 * 5 + 12 % 5 == 12 and 6 >= 6;
const bool: boolconst := true;
print(~ false and boolvar == boolconst or true != false);
) and true;

char: charvar;
charvar := (
char: charvar1;
char: charvar2;
read(charvar1);

charvar2 &#58;= 'c';
const char&#58; charconst &#58;= 'c';

print&#40;'a', charvar1 == charconst and &#40;charvar2 != 'b' or ~true;&#41; &#41;;
'b';

);
print(intvar);
print(boolvar);
print(charvar);
[/code:1:a07f298857]

waarbij ~ staat voor de binaire not, en := voor de assignment.

Lang leve de compilerbouw colleges!

ik kan hello world programmeren in C. ik ga me er nog meer in verdiepen. mischien word ik ooit mac developer en mag ik naar de WWDC; krijg ik een Macintel; krijg ik macosx 10.5 beta. en nog veel meer. uiteraard geen mactel en 10.5 maar Mactel Pentium M 10000MHz en MacOSZ 18.4 Wolve :P

Aangezien ik voor m'n werk programmeer voel ik niet meer de aandrang om thuis voor de hobby ook nog uitgebreid te gaan programmeren. Heb me wel verdiept in Objective-C en Cocoa en een paar kleine appjes geschreven, maar verder ook niet.

Voor m’n werk op het moment vooral platte C (embedded software, wel opgezet vanuit het OO-principe gelukkig) en zo nu en dan een Perl tool om vervelende en herhalende taken uit handen te nemen.

Maar qua kennis: 6502 assembly, BASIC, Pascal, C, Objective-C, Java, Python, Perl, shell scripting (voornamelijk Bash). Op de uni nog wat dingen gehad als Gopher (functionale taal als Haskell), Modula 3 (officiele Pascal opvolger), VHDL (hardware), Prolog (logische taal) en SR (concurrency).

Gek genoeg nooit C++ geleerd of nodig gehad… :smiley:

Ach de Z80 en 6502 assembly. Helemaal vergeten. Heb zelfs nog een driver in 6502 assembly geschreven om 2 RAM kaarten als RAM disk te gebruiken onder ProDOS. En zelf een geheugenkaart van 512 bytes ontworpen en gebouwd om die driver in het geheugen te laden van een Apple ][.

C#.net C# webapplicaties in ASP.net J#.net

nu bezig aan cocoa met (objective-c)

xhtml transitional
css
asp
php
mysql

actionscript
lingo

Zoveel verschillende talen, ik zou niet weten wat kiezen.

[quote:66f518d758="konijn"]Zoveel verschillende talen, ik zou niet weten wat kiezen.[/quote:66f518d758] Dat vond ik nog logisch, eigenlijk kan je niet kiezen elke taal is beter voor dat ene ding dat je moet doen.

Maar der zijn 19 OS (voor zover ik weet)(meerendeel varianten van Linux)

:? Er zijn meer dan 250 varianten van Linux. SUSE, Mandriva, Knoppix, SLAX e.a.

[quote:a94f3ecbc1="à la Mac"]:? Er zijn meer dan 250 varianten van Linux. SUSE, Mandriva, Knoppix, SLAX e.a.[/quote:a94f3ecbc1] [img:a94f3ecbc1]http://img380.imageshack.us/img380/8469/blink8df.png[/img:a94f3ecbc1] waarom maken ze inhemelsnaam zoveel OSsen??

Deze zijn geen aparte OSsen. Ze zijn Linux varianten. Ze gebruiken allemaal de Linux kernel, alleen ze zijn door verschillende bedrijven(groepen) samengesteld. Bijna elke distro heeft zijn eigen specialisme. bv. veiligheid, aantal porten, ondersteuning, gebruikersvriendelijkheid, etc. [quote:5ebd416a59="Hobbes"]waarom maken ze inhemelsnaam zoveel OSsen??[/quote:5ebd416a59] Het is een leuke uitdaging om een Os te maken. Ze beginnen vaak als een grapje of een school practicum van het vak operatingsystems. Sommige van die OSsen zijn zeer gespecialiseerd op een bepaald gebied. Denk bv. aan hard/soft realtime, network, etc. kijk maar eens hier: http://freeos.com/ Hier staan alleen de vrije/opensource OSsen.

[url=http://www.osnews.com]OSNews.com[/url] is een interessante site die dagelijks "OS nieuws" meldt. Niet altijd even van belang, maar toch leuk om op te pikken wat er zoal speelt. Ook hobby projecten komen zo nu en dan voorbij, maar de focus ligt toch vooral op Linux, Windows, Max OS X, BeOS en MorphOS.

Voor de die-hards is Brainfuck wellicht een leuke programmeertaal. Van de Wikipedia pagina even een voorbeeldje geplukt dat een vermenigvuldiging uitvoert:

[code:1:8a3d850910],>,>++++++++[<------<------>>-]
<<[>[>+>+<<-]>>[<<+>>-]<<<-]
>>>++++++[<++++++++>-],<.>.[/code:1:8a3d850910]
En [i:8a3d850910]nee[/i:8a3d850910], ik heb me er nog nooit in verdiept… :lol: