Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2011-06-24, 18:40
  #1
Medlem
Hej!

Jag har länge velat göra både program och hemsidor och nu när jag tänkte börja så vet jag inte vilket av de jag vill börja med. Hemsidor eller program..

Om man nu tänker på följande sett vilket är smartast. Att börja med c/c++ ocv sedan php eller vice versa? Alltså vilket ger flest fördelar när man ska lära sig ett.nytt sen?

Eller om ni vore jag, vad skulle ni börjat med?

Typen av program jag vill göra är egentligen det mesta, crypters, rats, keyloggers(program i den stilen har alltid varit min dröm) och alla andra sorters program. Typer av hemsidor jag vill göra är också de flesta sorterna allt från avancerad till enkelt. Alltså allt från ett facebook(exempel) till en enkel hello world sida.

Vad skulle ni börja med i min sits? Har också ett år kvar (ledig) till uni och hoppas kunna använda kunskaperna även där.. Förhoppningsvis en dqtautbildning.

Tack // på mobilen därav stavningen
Citera
2011-06-24, 18:50
  #2
Medlem
Tvillingens avatar
Vill du hålla på med både och kan du lika gärna välja ett språk som fungerar till både hemsidor och program till datorn.

Några språk där detta fungerar, sen behöver du troligtvis använda dig av ett ramverk om du ska bygga hemsidor med dessa språk.
C#
Python
Ruby
Java tror jag
Citera
2011-06-24, 18:58
  #3
Medlem
Okej.Men är det bra språk? Är de kapabla till.det c och php kan göra o sånt?
Citera
2011-06-24, 19:07
  #4
Medlem
Tvillingens avatar
Citat:
Ursprungligen postat av Laxirius
Okej.Men är det bra språk? Är de kapabla till.det c och php kan göra o sånt?

Jadå frågan är vad du är kapabel till
Vilket som ska det nog inte vara några större svårigheter för dig att gå över till något annat språk efter att du har lärt dig ett av dessa språk, för många språk har en snarlik syntax.
Citera
2011-06-24, 19:16
  #5
Medlem
Men nu när "molnet" är ett så hett ämne och program börjar dyka upp som webbapplikationer som google docs o grooveshark o sånt så måste de också vara kodade i något, vad är de kodade i? Eller är php kapabel till att skapa såna stora systrm?
Citera
2011-06-24, 19:44
  #6
Medlem
EulerBoys avatar
C

Nästan all kod som är av någon större betydelse är skrivet i detta språk. För den objektorienterade delen är C++ bra - men lär dig göra grundläggande OOP-pryttlar med structs i C (se ex.vis. källan till jpeglib - ett utmärkt exempel).
Citera
2011-06-25, 13:31
  #7
Medlem
Så tycker ni att jag ska lära mig C först?
Citera
2011-06-25, 20:38
  #8
Medlem
Sane?s avatar
Citat:
Ursprungligen postat av EulerBoy
C

Nästan all kod som är av någon större betydelse är skrivet i detta språk. För den objektorienterade delen är C++ bra - men lär dig göra grundläggande OOP-pryttlar med structs i C (se ex.vis. källan till jpeglib - ett utmärkt exempel).
C använder man till drivrutiner. All "seriös" nyutveckling idag är i java och c#
Citera
2011-06-25, 23:07
  #9
Medlem
Neo-Vs avatar
Ska du lära dig ett webbspråk så välj för allt i världen inte PHP. Kör Python med Django eller Ruby med Rails.

Angående vilket du bör välja först så hade jag nog rekommenderat C++. (Jämfört med andra C-varianter är nog denna den du kommer ha mest nytta av i framtiden för allehanda programmering. Mycket spel görs i C++.) Kan du C++ i sömnen kommer du fixa alla nya språk du ger dig på utan problem.
Citera
2011-06-26, 11:48
  #10
Medlem
Det är splittrade åsikter här..

Blir ännu mer förvirrad nu..

Någon säger att C bara är för drivrutiner, någon säger att c++ är bäst, någon säger att python är bra, någon säger att ruby är bra, någon säger att c# är bra..

Jag funderade på någon av python, ruby eller c# då man kan göra både program o hemsidor med de.. Men hur fungerar det när man gör sidor med de? Är de asp.net?

Okej, så vad tycker ni? Om ni får komma en sista åsikt?

EDIT: Tittade lite stora företag o det här är t.ex. Googles krav för att jobba där:

Fluency in one or more of: C, C++, Java; and familiarity with one or more of: Python, Perl, Shell, PHP

Eller Blizzards krav:
Strong C++ / C# programming skills, Experience working with scripting languages (Python, Lua, AutoIt)
Ett annat jobb: Fluency in C / C++

Fast sen har de också ett jobb där man gör "corporate applications" som kräver att man kan .net teknologierna..

Varför göra corporate applications i .net?
__________________
Senast redigerad av Laxirius 2011-06-26 kl. 12:00.
Citera
2011-06-26, 13:20
  #11
Medlem
Neo-Vs avatar
Citat:
Ursprungligen postat av Laxirius
Jag funderade på någon av python, ruby eller c# då man kan göra både program o hemsidor med de.. Men hur fungerar det när man gör sidor med de? Är de asp.net?
Python och Ruby är populärast av dem du nämner för att göra webbapplikationer. Båda är bra, fast som vanligt är det olika vad man faller för.

Asp.net är Microsofts svar på ett språk med fokus på webbapplikationer och därav låst till deras plattform och ramverk. Lär dig hellre något öppet när du börjar.

Citat:
Ursprungligen postat av Laxirius
Okej, så vad tycker ni? Om ni får komma en sista åsikt?
Om du vill lära dig grunder i programmering rent allmänt så kör på någon C-variant. C++ är det jag rekommenderar som sagt.

Rent generellt så har alla ofta någon "specialitet" som är mer unikt för just det språket, och för att få en så bra bredd inom programmering är det bra att ha jobbat med många av dem.

Citat:
Ursprungligen postat av Laxirius
Fast sen har de också ett jobb där man gör "corporate applications" som kräver att man kan .net teknologierna..

Varför göra corporate applications i .net?

Det är Microsofts ramverk som används när man bygger applikationer till deras system. Tycker inte du skall lära dig det till en början.


edit: Nu är jag inte särskilt insatt i .NET och Microsofts system alls utan jobbar uteslutande med Open Source, så kanske inte uttalade mig helt korrekt om det.
__________________
Senast redigerad av Neo-V 2011-06-26 kl. 13:46. Anledning: ang .net
Citera
2011-06-26, 13:51
  #12
Medlem
En vanlig uppdelning av programmeringsspråk är systemspråk vs. scriptspråk.

I systemspråk (C/C++/fortran/ADA/D) har man tillgång till hårdvara och minnesallokering direkt vilket är ett krav om man vill koda drivrutiner och en fördel om man vill koda optimerade program (spel). I annat fall är det mest en börda och leder till mycket lidande om man inte är van vid det.

Scriptspråk är kanske inte ett så bra namn längre men de brukar ändå kallas scriptspråk. Dessa språk är mer begränsade eftersom de inte är avsedda för lågnivåprogrammering men samtidigt är de enklare att programmera i. Bland scriptspråken finns det glue languages (Perl/Python/Ruby/PHP/Lua) som brukar vara dynamiskt typade och inte ha så nitisk felkoll. Dessa språk lämpar sig för snabb utveckling och för att binda samman annan kod. De är ofta interpreterade vilket är en stor fördel vid felsökning. Den andra typen av scriptspråk vet jag inte vad de brukar kallas. De brukar vara statiskt typade och använda sig av bytecode t.ex. Java/C#. De försöker plocka det bästa av båda världarna från systemspråk och glue språk. Brukar vara the language of choice för affärssystem antagligen för att även junior level programmerare kan producera vettig kod i dem och koden är portabel.

Citat:
Jag funderade på någon av python, ruby eller c# då man kan göra både program o hemsidor med de.
Låter som en god ide.
Citera
  • 1
  • 2

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