Permalänk

BF2 har jag för mig kör Python för det.

Visa signatur

Neun und neunsich.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av SnowJim
Tja!

Man måste ju bestämma sig vilken inriktning man vill ha på sin programmering,
vill man sikta på inbyggda system?
vill man sikta på client server system?
vill man kanske utveckla websidor?
Vill man utveckla standalone program?

Och det är även viktigt att veta vilken plattform

Det är ju knappast lönt att sätta sig in i C# eller Java för om man tänker sikta på inbyggdasystem.

Sen är det som många säger här, det är så klart tänkt man ska lära sig när det gäller programmering Men vet man i förväg vad man önskar inrikta sig på så är det inte fel att ta del av de "librarys" som finns inom valt område.

Modespråk?
Förstår inte alls hur man tänker med detta ord? Alla språk har sin fördel.
Ska du utveckla något med GUI och det endast ska gå på windows maskiner, då väljer man ju C#/VB.NET

Ska man utveckla något som ska gå på Linux(och kanske windows) men ändå ha ett GUI så antar jag att man väljer JAVA.

Ska man göra en applikation som inte ska ha något GUI så kanske C++ eller C kan vara intressant att använda beronde på platsen man har att röra sig på.

Anledningen till att C# har blivit stort på sista tiden är ju just som nämnts, reklamen. Men också att det verkligen är ett lättare verktyg att använda för utveckling av windows applikationer.

Sen måste man ju också säga att ex C#, Vb.NET är på en "högre" nivå, alltså man behöver inte känna till vad som händer under huven på det vis man behöver i C och C++. Om man känner till hur det fungerar så kanske man kodar vissa grejer på ett annat vis.

Prestandamässigt? mellan C++ och C# så skiljer det lite, framförallt när det gäller dynamiska lister(C++ e snabbare) Dock vet jag inte hur det är med generics i C# det ska ju vara rätt mycket snabbare än C#s gammla Collections(arraylist). Men sen kan man ju också fråga sig om man kommer märka denna skillnad om man inte utvecklar väldigt krävande mjukvara

Java ska tydligen ha blivit MYCKET snabbare på de sista uppdateringarna, men när jag använde det för 2 år sen så var det ingen höjdare när det gällde den grafiska hanteringen(verken i linux eller windows)

Jag har gått från C -> VB -> C++ -> Java -> C# -> VB.NET -> C#

Ett ytterst givande bidrag i diskusionen, man tackar! Med tanke på att jag iprincip helt har emigrerat till linux, så är det ju nog så att C# försvinner ur bilden (visst, mono, men palla krångla). Kan ju skriva en liten krav-lista, kanske blir lite enklare då:
1. Platforms-oberoende, någorlunda iaf, SKA funka i Linux
2. Tillgång till gratis kompilator/annat som behövs (GUI-"byggare" senare när jag lärt mig språket??)
3. Gärna vara riktigt bra på nätverks-komunikation, tycker det är kul att pilla med nätverksrelaterade saker

Att kunna bygga ett någorlunda avancerat GUI kan man väll göra för alla (stora) språk idag antar jag, så jag antar att man inte behöver skriva det som ett krav för vad som kan vara bra att man ska kunna göra i framtiden.

Btw, läste lite i FAQen igen, såg att nån skrivit om språket Whitespace, verkar grymt nördigt och kul (även om jag inte vet hur avancerade grejer man kan göra med det, men de e en annan fluga....)

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av kd35a
Ett ytterst givande bidrag i diskusionen, man tackar! Med tanke på att jag iprincip helt har emigrerat till linux, så är det ju nog så att C# försvinner ur bilden (visst, mono, men palla krångla). Kan ju skriva en liten krav-lista, kanske blir lite enklare då:
1. Platforms-oberoende, någorlunda iaf, SKA funka i Linux
2. Tillgång till gratis kompilator/annat som behövs (GUI-"byggare" senare när jag lärt mig språket??)
3. Gärna vara riktigt bra på nätverks-komunikation, tycker det är kul att pilla med nätverksrelaterade saker

Att kunna bygga ett någorlunda avancerat GUI kan man väll göra för alla (stora) språk idag antar jag, så jag antar att man inte behöver skriva det som ett krav för vad som kan vara bra att man ska kunna göra i framtiden.

Btw, läste lite i FAQen igen, såg att nån skrivit om språket Whitespace, verkar grymt nördigt och kul (även om jag inte vet hur avancerade grejer man kan göra med det, men de e en annan fluga....)

Välj JAVA!!

Det har många fördelar som har kommit på senare tid i C# framework 2.0. Dessutom så är det lätt att göra GUI i precis som C# =D

Föresen, det där med att C# inte duger till spel, det vill jag se bevis på innan jag tror på det. Visst C# är något långasammare särskilt när man pratar om lister, men vi pratar inte om stora marginaler här. Sen får man inte glömma att man kan skriva unsafe kod i .net med, alltså accesse minnet direkt.

Visa signatur

CPU : AMD Ryzen 5 5600X Moderkort : ASUS ROG Strix B550-F GAMING Grafikkort :EVGA GeForce GTX 1080 Ti FTW3 iCX Gaming HDMI 3xDP 11GBMinne : Corsair 16GB Chassi :Fractal Design Define 7 Compact Nätdel : Corsair RM750x Skärm #1 : Asus VG349Q Ultrawide Skärm #2 : Acer X34 Ultrawide

Permalänk
Medlem

OK, säg nu att jag väljer java, vad ska jag använda mig av:
1. Literatur för att komma igång (bok, hemsida om det finns en riktigt bra NYBÖRJAR-sida (har ju inte sysslat med objekt-orienterad programering m.m. innan))
2. Editor (vim??)
3. Kompilator
4. eller ett kombinerat program som inehåller både editor och kompilator, samt kanske GUI-byggare för framtiden (kanske bra, så att jagär van vid "rätt" miljö från början??))

Permalänk
Citat:

Ursprungligen inskrivet av kd35a
OK, säg nu att jag väljer java, vad ska jag använda mig av:
1. Literatur för att komma igång (bok, hemsida om det finns en riktigt bra NYBÖRJAR-sida (har ju inte sysslat med objekt-orienterad programering m.m. innan))
2. Editor (vim??)
3. Kompilator
4. eller ett kombinerat program som inehåller både editor och kompilator, samt kanske GUI-byggare för framtiden (kanske bra, så att jagär van vid "rätt" miljö från början??))

4. Brukar oftast kallas för IDE, och ett par jag pratat med som utvecklar i Java använder Eclipse.

Visa signatur

Neun und neunsich.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av C22H28N2O
4. Brukar oftast kallas för IDE, och ett par jag pratat med som utvecklar i Java använder Eclipse.

som sagt e jag nybörjare, måste för övrigt erkänna att jag kanske hade kunnat googla lite själv.... :$

Permalänk
Medlem

Vilket språk du vill arbeta med beror ju mycket på vad du vill göra med det. Vill du göra mycket som är matematikrelaterat kan det ibland vara smidigt att arbeta med ett program som matlab eller matematica istället, går kanske inte lika fort att göra beräkningarna men kan gå fortare att skriva koden, bra hjälpfunktioner osv.

Permalänk
Medlem

Har börjat med java nu, och pga en gammal dator så arbetar jag i vim å kompilerar genom terminalen, men får hoppas på en bättre (och bärbar) dator i framtiden, så kanske man kan göra lite tyngre grejer som GUI, men det har jag ännu inget behov av. Ska testa NetBeans för att se hur det är, fast på en snabbare dator (den som brorsan normalt sett använder, en tråkig dator pga jag får inte pilla (6))

Permalänk
Medlem

Jag kör netbeans och tycker det fungerar mycket bra. Netbeans har även ett GUI-läge, men det orkar jag inte hålla på med, lättare att skriva koden själv för gui't. Men det kan bero på att jag inte satt mig in i just det GUI-läget. Annars har jag hört att det bästa IDE't är IntelliJ IDEA (kostar en slant, runt 900 för en studentlicens har jag läst nån stans) och att eclipse är rätt dåligt.

Jag kan tyvärr inte styrka dessa påståenden då jag själv inte kört varken eclipse eller intelliJ, de jag använt är som sagt NetBeans, JCreator och BlueJay. Jag tycker Netbeans är överlögset bäst bland de tre iaf.

Lycka till med programmeringen!

Visa signatur

Är det inte jag, så är det någon annan...
WGS84 Lat/Long: N 60º 23' 28.12" E 15º 40' 14.24"
RT90: X=6697030, Y=1492584

Permalänk
Medlem

Har programmerat C# nu i ca 3 år och har tyckt det har varit riktigt enkelt förutom småsaker som kanske kommer upp som hur man hanterar en specifik komponent mot en server, men det har fortfarande aldrig varit riktigt "svårt" att använda. Har fått MVG i gymnasiet och har utöver C# läst en aning C++, HTML, SQL, XNA (C# men ändå).

Det bästa att lära sig tidigt om man ska läsa C# är väl hur man "trådar", skapar klasser och optimerar prestandan (väljer bäst kod). Utöver det är det inga svårigheter att använda det och guider finns bokstavligen överallt.

Rekommenderar starkt C#

Visa signatur

Citera om du vill ha svar, hjälpte jag dig, gilla svaret!
Felkod40

Permalänk

5 år gammal tråd?

Permalänk
Medlem
Skrivet av kd35a:

Tjena

jag har en längre tid tänkt på att börja programera på riktigt, inte "bara" script (PHP).
så jag har läst runt lite grann, och tyckte då att C++ såg ju fint ut. men så snacka jag lite med en lärare i programering ida i skolan, ingen sån där som tycker att man ska börja med delphi för att det är enkelt blablabla..., utan en som kan lite mer, om ni fattar. Och han snacka om att jag skulle börja med C#....

Ok jag har inte läst tråden men tänkte bara ge mina tankar kring det hela.

Jag började med java i gymnasiet. Jag kom inte så långt med det men blev rätt van vid syntaxen. sen testade jag lite c# hemma. Efter det läste jag en grundkurs i delphi.net på universitet. sen har jag läst några kurser i c++. (grundkurs, standard bibliotek och objekt orienterad programmering).

Ska du koda för windows och tänkte köra igång själv så skulle jag rekomendera c#. Det är ett kraftfullt språk som är lätt att komma igång med. visual studio är väldigt trevlig att koda i och winforms integrationen är super.

syntaxen är väldigt lik java och du kommer även känna igen mycket i c++.

c++ är väldigt kraftfullt men det är mycket mer grejjer man måste hålla koll på t.ex. minne. Kodar du i c# så slipper du för det mesta jaga minnesläckor. Jag tror att risken om man börjar direkt med c++ är att man helt enkelt tröttnar på programmering och känner att man aldrig riktigt kommer nån vart. Det finns garanterat folk som inte kommer hålla med mig men det är iaf min syn på saken.

Visa signatur

| Ryzen 5800x | Asus prime x470 pro | Asus rtx 3080 tuf oc | Gskill 32gb 3,6ghz | aw3225qf |

Permalänk
Medlem

Tråkigt när en seriös frågeställning ska vara nära att drunkna i nån ideologisk debatt om irrelevanta detaljer. Välkommen till internet!

Relevans, go! Vilken typ av applikationer vill du utveckla just nu? Med de aktuella språken(C/C++, C#, Java) är det grovt sett så att om man kan ett, kan man alla. Därför kan du vara bekväm i att välja det språk som ger dig bäst utbyte just nu, för du har allt annat än en spikat igen kistan.

Är du bekväm i Windows och vill snabbt kunna testa olika idéer som inte a) är extremt prestandakrävande b) behöver fungera på alla plattformar är C# en jättebra tillgång som jag hjärtligt rekommenderar trots att jag är anti både microsoft & resten av etablissemanget.

C/C++ är valet om dina projekt kräver att de två tidigare punkterna uppfylls, men det är sällan så för nybörjare. Vissa kan nog hävda att det är bra att ha C som grund men när man väl fattat den typiska C-syntaxen spelar det ingen roll om man lärt sig den från C, Java eller PHP. Även om du vill hålla på med 3D-grafik eller avancerad mediamanipulation är det bättre att börja med något annat språk än C för utan snabba resultat är det lätt att tappa motivationen.

Java är kingen om du vill kunna utveckla användarnära applikationer och har ett multiplattformsbehov. Normalt sett har folk utanför programmeringsscenen inte åsikter om den men Java är något som många ser snett på. Applets och JAR-filer ger lätt en oäkta och hackig upplevelse så när man utvecklar program som ska kännas "riktiga" får man akta sig för vissa genvägar och idéen om att ha samma körbara fil för alla plattformar. Det är ett väldigt mångsidigt språk och därför allt-i-alloutvecklarens bästa verktyg.

Ett intressant perspektiv är att Android är väldigt beroende utav Java och att systemet har en lavinartade utbredningstakt. Ett paradigmskifte pågår uppenbarligen inom mjukvaruvärlden och jag tippar på att det kommer minska behovet av utvecklare inom .NET samt lågnivåspråk.

Om det här var TL;DR kommer en sammanfattning:
Jag rekommenderar främst Java men vill du interagera med Windowsmiljön ska du först ge C# din tid då det är enkelt, roligt och kraftfullt. C/C++ har för nybörjare en dålig ansträngning/resultat -ratio som kan sluka din kreativitet. Det du lär dig i det ena språket går med stor sannolikhet att återanvända i ett annat.

Jag har inga tutorials att rekommendera för den största tillgången en utvecklare kan ha är att väl känna Google och Engelskan. Det gäller i allmänhet på Internet men i detta kunskapsfält kan man inte åstadkomma mycket om inte anammar det som en färdighet, en sån man måste träna och underhålla.

Visa signatur

Into the Web Browser for iPhone, http://www.intothewebbrowser.com/

Permalänk
Medlem

Skojar ni? Läser ni inte igenom tråden först? Kolla datumet, jag tror TS redan gjort sitt val för sådär par år sen.

Kanske någon ska ta o stänga tråden?

Förövrigt kan jag säga att personligen håller jag inte med oggee, JAVA är inget språk jag någonsin skulle få för mig att rekommendera till en nybörjare om det inte fanns speciella omständigheter. Biblioteken är allt annat än självklara och väldigt ofta får man gå till 3dje parts lösningar för att få tag på funktionalitet som är självklart i ex .net, detta gör processen mer tidskrävande (lyckas hitta information och lyckas få det att fungera som tänkt). Dessutom har jag väldigt dålig erfarenhet av Javas fönster hantering men det är möjligt att de fårr rätt på det.

När jag gick från Java till .NET så kändes det som att Java var ett steg bakom i utvecklingen men det kan såklart ha ändrats sen jag gick över.

Visa signatur

CPU : AMD Ryzen 5 5600X Moderkort : ASUS ROG Strix B550-F GAMING Grafikkort :EVGA GeForce GTX 1080 Ti FTW3 iCX Gaming HDMI 3xDP 11GBMinne : Corsair 16GB Chassi :Fractal Design Define 7 Compact Nätdel : Corsair RM750x Skärm #1 : Asus VG349Q Ultrawide Skärm #2 : Acer X34 Ultrawide

Permalänk
Skrivet av oggee:

Relevans, go! Vilken typ av applikationer vill du utveckla just nu?

Mycket bra inlägg!

Jag skulle lägga till att ifall man vet på förhand att programmet enbart kommer att köras på Windows-plattform så ser jag egentligen inga argument för att använda Java istället för C#. Verktygen, språket, ramverket, dokumentationen (MSDN), ja allt är bättre för C#.

Men direkt man behöver köra på någon annan plattform än Windows så åker C# ut genom fönstret (he he). Visst Mono finns för att köra .NET på Linux men intrycket jag fått (utan att ha använt det själv) är att det inte är integrerat tillräckligt smidigt för att det ska vara värt att använda.

Angående att använda C/C++ skulle jag säga att det är väldigt få lägen där man faktiskt behöver den extra prestandan det ger, och då handlar det oftast om någon form av system-programmering, alltså att man skriver kanske ett operativsystem, en spelmotor, en datorsimulator eller något annat form av lågnivå-system.

Skrivet av oggee:

Jag har inga tutorials att rekommendera för den största tillgången en utvecklare kan ha är att väl känna Google och Engelskan. Det gäller i allmänhet på Internet men i detta kunskapsfält kan man inte åstadkomma mycket om inte anammar det som en färdighet, en sån man måste träna och underhålla.

Instämmer verkligen med detta! Om alla lärde sig det så skulle säkert 90% av alla frågorna på detta forum försvinna direkt.