Vinnaren i pepparkakshustävlingen!
  • 3
  • 4
2014-11-12, 19:59
  #37
Medlem
lasternassummas avatar
Några tankar som väcks av OPs fråga:
– Det beror på vad man vill göra. Som exempel spel och inbäddade lösningar ställer helt olika krav.
– En bra utvecklingsmiljö underlättar.
– Har man programmeringsvana så är det lättare att lära sig nya språk.
– Verktyg/hjälpmedel för utveckling av användargränssnitt varierar inom vida gränser.

Hittade också en "rankning" av programmeringsspråk.
Jag vill understryka att den inte är min, men jag tycker
att den är intressant.

Rankning av programmeringsspråk enligt sourcecodeera.com
1. Java
2. C
3. C++
4. PHP
5. VB (or Visual Basic)
6. Python
7. C#
8. JavaScript
9. Perl
10. Ruby

Personligen är jag skeptisk mot C# (see-sharp) eftersom
det är "Microsoft-slutet". Om man vill ha vägen öppen mot
andra datorplattformar, t.ex. Mac och Linux, eller läsplattor
och smartphones så öppnar nog C++ och även Java fler vägar.

mvh/Bo
Citera
2014-11-12, 23:01
  #38
Medlem
Mr.Svenssons avatar
Citat:
Ursprungligen postat av lasternassumma
Några tankar som väcks av OPs fråga:
– Det beror på vad man vill göra. Som exempel spel och inbäddade lösningar ställer helt olika krav.
– En bra utvecklingsmiljö underlättar.
– Har man programmeringsvana så är det lättare att lära sig nya språk.
– Verktyg/hjälpmedel för utveckling av användargränssnitt varierar inom vida gränser.

Hittade också en "rankning" av programmeringsspråk.
Jag vill understryka att den inte är min, men jag tycker
att den är intressant.

Rankning av programmeringsspråk enligt sourcecodeera.com
1. Java
2. C
3. C++
4. PHP
5. VB (or Visual Basic)
6. Python
7. C#
8. JavaScript
9. Perl
10. Ruby

Personligen är jag skeptisk mot C# (see-sharp) eftersom
det är "Microsoft-slutet". Om man vill ha vägen öppen mot
andra datorplattformar, t.ex. Mac och Linux, eller läsplattor
och smartphones så öppnar nog C++ och även Java fler vägar.

mvh/Bo
Fast det där om C# är ju en sanning med enorm modifikation. Det finns ju Mono som kan köras på både Linux/Mac och som även går att utveckla appar för Android/iOS (krävs dock licens). Det är även värt att tillägga att Microsoft har gjort stora delar av .NET Framework (kompilatorn, runtime, stora delar av BCL, ASP.NET osv) open-source och planerar även versioner för Linux och Mac
Citera
2014-11-13, 07:59
  #39
Medlem
Marxamas avatar
Citat:
Ursprungligen postat av lasternassumma
Några tankar som väcks av OPs fråga:
– Det beror på vad man vill göra. Som exempel spel och inbäddade lösningar ställer helt olika krav.
– En bra utvecklingsmiljö underlättar.
– Har man programmeringsvana så är det lättare att lära sig nya språk.
– Verktyg/hjälpmedel för utveckling av användargränssnitt varierar inom vida gränser.

Hittade också en "rankning" av programmeringsspråk.
Jag vill understryka att den inte är min, men jag tycker
att den är intressant.

Rankning av programmeringsspråk enligt sourcecodeera.com
1. Java
2. C
3. C++
4. PHP
5. VB (or Visual Basic)
6. Python
7. C#
8. JavaScript
9. Perl
10. Ruby

Personligen är jag skeptisk mot C# (see-sharp) eftersom
det är "Microsoft-slutet". Om man vill ha vägen öppen mot
andra datorplattformar, t.ex. Mac och Linux, eller läsplattor
och smartphones så öppnar nog C++ och även Java fler vägar.

mvh/Bo
Den där rankingen lär bara ha att göra med popularitet, och inget med hur bra språken är, särskilt för en nybörjare.

Kul tajming på (den befogade) C#- och .NET-skepticismen också: Microsoft open-sourcar .NET och ger stöd för Linux och Mac, och släpper en "Community"-version av Visual Studio 2013 (som fortfarande bara funkar till Windows dock), som är som professional fast gratis för alla utom större organisationer. Microsoft har gjort mycket fel genom åren, men dom har gjort mycket rätt också
Vill man koda cross platform-appar med C# så går det också, med Xamarin (kostar dock pengar och har ingen erfarenhet av det, men Indie-versionen verkar bara gratis för studenter numera åtminstone)
Citera
2015-01-28, 11:21
  #40
Medlem
Citat:
Ursprungligen postat av lasternassumma
Några tankar som väcks av OPs fråga:
– Det beror på vad man vill göra. Som exempel spel och inbäddade lösningar ställer helt olika krav.
– En bra utvecklingsmiljö underlättar.
– Har man programmeringsvana så är det lättare att lära sig nya språk.
– Verktyg/hjälpmedel för utveckling av användargränssnitt varierar inom vida gränser.

Hittade också en "rankning" av programmeringsspråk.
Jag vill understryka att den inte är min, men jag tycker
att den är intressant.

Rankning av programmeringsspråk enligt sourcecodeera.com
1. Java
2. C
3. C++
4. PHP
5. VB (or Visual Basic)
6. Python
7. C#
8. JavaScript
9. Perl
10. Ruby

Personligen är jag skeptisk mot C# (see-sharp) eftersom
det är "Microsoft-slutet". Om man vill ha vägen öppen mot
andra datorplattformar, t.ex. Mac och Linux, eller läsplattor
och smartphones så öppnar nog C++ och även Java fler vägar.

mvh/Bo

De där rankningarna brukar ju vara så där, bygger ofta på vad folk tycker är kul, eller skulle vilja jobba med.

Finns en sammanställning för den svenska marknaden; https://webbjobb.io/programmeringssprak, där de har satt ihop vilka programmeringsspråk som faktiskt efterfrågas just nu av svenska företag, ganska intressant.

Java och C# verkar ju vara de hetaste traditionella språken, med Javascript som tokökar.

Om man inte kan något språk alls, utan bara vill lära sig, tycker jag att man först ska välja ett som verkar kul och enkelt att använda (tips: PHP, Python eller Ruby) och när man har byggt upp en förståelse kan man vandra vidare till i princip vad som helst.

Att be en utan programmeringskunskaper sätta igång och sätta upp en Node.js-server med Javascript får nog den personen att aldrig vilja syssla med programmering igen.
Citera
2015-01-29, 13:01
  #41
Medlem
Diamondgrits avatar
Citat:
Ursprungligen postat av BarbecueBob
1. Vilket språk, anser ni, är bäst att kunna för att bli så attraktiv som möjligt av arbetsgivare?
2. Vilket språk har jag mest nytta av inför mina fortsatta studier som civilingenjör inom datateknik?
3. Vilket språk är bäst att utveckla spel i?
4. Vilket språk är störst på arbetsmarknaden de närmaste 7-20åren?
TS har ju fått sina frågor besvarade redan men...

1. Beror på vad du vill jobba med men Java eller C#.
2. C++. Anledningen är att du tvingas lära dig C för att kunna C++ och för att du även tvingas (eller uppmanas i alla fall...) lära dig objektorientering.
3. "Bäst"? Du kan skriva spel i vad fan som helst. C++ är väldigt vanligt i AAA-spel men tänk på att Notch skrev Minecraft i Java och tjänade en rätt god summa på det spelet.
4. ActionScript 5... Nä hur ska man kunna veta hur marknaden ser ut om 20 år?
Citera
2015-02-01, 20:11
  #42
Medlem
Nu pratar jag inte om vilket språk som det går att utveckla snabbast i eller vilken det finns störst efterfrågan på.

C++ är det absolut starkaste språket enligt mig. Det finns få begränsningar med unmanaged kod.
Det som gör språket så starkt räknas ibland också som språkets svagheter.

Språket försöker kombinera högnivå med lågnivå vilket resulterar i att folk väljer att koda programmet direkt i C (om lågnivå krävs) eller ta ett högnivå språk direkt som Java eller C#.

Dessutom är det lättare att hitta C#- och Javautvecklare av just den anledningen och samtidigt betala mindre för samma arbete.

Men när du börjar ge dig in på avancerade områden där managed-kod får problem under ring3 eller när hastighet är viktigt börjar c++ skina och det är just då man förstår hur viktigt det är att kunna ett lågnivå språk.

PS:

Ta en titt på VS's intellisense för C#. Det är löjligt. Min mormor kan slänga ihop ett program just på grund av arbetet dem har lagt ner på den...

Hade dem lagt ner samma tid på C++ så hade det vart annorlunda tror ja
__________________
Senast redigerad av newone 2015-02-01 kl. 20:34.
Citera
2015-03-29, 12:56
  #43
Medlem
Sweenietods avatar
Citat:
Ursprungligen postat av newone
Nu pratar jag inte om vilket språk som det går att utveckla snabbast i eller vilken det finns störst efterfrågan på.

C++ är det absolut starkaste språket enligt mig. Det finns få begränsningar med unmanaged kod.
Det som gör språket så starkt räknas ibland också som språkets svagheter.

Språket försöker kombinera högnivå med lågnivå vilket resulterar i att folk väljer att koda programmet direkt i C (om lågnivå krävs) eller ta ett högnivå språk direkt som Java eller C#.

Dessutom är det lättare att hitta C#- och Javautvecklare av just den anledningen och samtidigt betala mindre för samma arbete.

Men när du börjar ge dig in på avancerade områden där managed-kod får problem under ring3 eller när hastighet är viktigt börjar c++ skina och det är just då man förstår hur viktigt det är att kunna ett lågnivå språk.

PS:

Ta en titt på VS's intellisense för C#. Det är löjligt. Min mormor kan slänga ihop ett program just på grund av arbetet dem har lagt ner på den...

Hade dem lagt ner samma tid på C++ så hade det vart annorlunda tror ja
Hur är det nu, är int C++ objektorienterat och C det inte? Innebär det att C är närmare maskinkod?
Inte för att det spelar någon roll men man märker ingen skillnad på snabbheten ändå. Men C har väl ANSI standard vad jag har lärt mej, vet ej vad det har för fördel. Jag trodde ej JAVA skulle bli så bra att lära sig, men det är väl tack vare alla Smartphones? Lycka till Ni alla som vill lära sig!
Citera
2015-03-29, 13:36
  #44
Medlem
Citat:
Ursprungligen postat av Sweenietod
Hur är det nu, är int C++ objektorienterat och C det inte? Innebär det att C är närmare maskinkod?
Inte för att det spelar någon roll men man märker ingen skillnad på snabbheten ändå. Men C har väl ANSI standard vad jag har lärt mej, vet ej vad det har för fördel. Jag trodde ej JAVA skulle bli så bra att lära sig, men det är väl tack vare alla Smartphones? Lycka till Ni alla som vill lära sig!

Japp c++ är OO och C är procedural men varken C eller C++ är nära maskinkod. Du arbetar närmare hårdvara dock jämfört med andra högnivå-språk. Nej det är samma här, när jag såg java första gången så tänkte jag, vem fan orkar lära sig ett nytt språk som är sämre än nuvarande språk på marknaden. Så fel jag kunde ha och även java har sin plats.
Citera
2015-03-29, 14:09
  #45
Medlem
Citat:
Ursprungligen postat av newone
Japp c++ är OO och C är procedural men varken C eller C++ är nära maskinkod. Du arbetar närmare hårdvara dock jämfört med andra högnivå-språk.

C är väldigt nära assembler, med den extra finessen att det är portabelt på olika processorer. Jag sätter likhetstecken mellan assembler och maskinkod eftersom någon knappast skriver binärt eller hex längre. Så C är väldigt nära processorn (som den ser ut idag iaf och har gjort det senaste halvseklet).
Citera
2015-03-29, 14:56
  #46
Medlem
Citat:
Ursprungligen postat av JesusStalMinPost
C är väldigt nära assembler, med den extra finessen att det är portabelt på olika processorer. Jag sätter likhetstecken mellan assembler och maskinkod eftersom någon knappast skriver binärt eller hex längre. Så C är väldigt nära processorn (som den ser ut idag iaf och har gjort det senaste halvseklet).

Om du lägger fram det så kan man säga att C är nära maskinspråk, ja. Men verkligheten är att C är inte assembler och assembler är väldigt långt ifrån maskinspråk. Därav sa jag att varken C eller C++ är nära maskinspråk men att man jobbar närmare hårdvara än många andra högnivå-språk.

Det finns tusentals trådar angående just detta och alla tycker olika.

Snart har vi någon som argumenterar för att php är nära maskinspråk också.
__________________
Senast redigerad av newone 2015-03-29 kl. 15:03.
Citera
2015-03-29, 18:22
  #47
Medlem
Citat:
Ursprungligen postat av newone
Om du lägger fram det så kan man säga att C är nära maskinspråk, ja. Men verkligheten är att C är inte assembler och assembler är väldigt långt ifrån maskinspråk. Därav sa jag att varken C eller C++ är nära maskinspråk men att man jobbar närmare hårdvara än många andra högnivå-språk.

Det finns tusentals trådar angående just detta och alla tycker olika.

Snart har vi någon som argumenterar för att php är nära maskinspråk också.

Om t.o.m. assembler är väldigt långt ifrån maskinspråk, hur ser skalan ut? Maskinspråk på ena sidan och alla andra språk ihopklumpade på högersidan?
Citera
2015-03-29, 18:37
  #48
Medlem
Citat:
Ursprungligen postat av JesusStalMinPost
Om t.o.m. assembler är väldigt långt ifrån maskinspråk, hur ser skalan ut? Maskinspråk på ena sidan och alla andra språk ihopklumpade på högersidan?

Som sagt, detta är egentligen en dialog som det inte finns rätt eller fel i. Det beror helt enkelt hur man ser på det. 0 är inte likamed 0.1 även om 0.1 är väldigt nära 0. Samtidigt är 0.1 otroligt långt ifrån noll om man börjar fundera på hur många decimaler som får plats.

Vissa nöjer sig helt enkelt med att 0.1 är väldigt nära 0, kanske till och med går så långt som att säga att 0.1 är likamed noll medan andra tycker att 0.1 är ganska långt ifrån 0

Ju mer jag förklarar det så låter det retarded men i slutet av dagen är 0 inte lika med 0.1 eller (0.00000000001) och 0.1 är ganska långt ifrån 0, i oändligheter skulle jag säga.
Citera
  • 3
  • 4

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback