Gå til innhold

Foxboron

Medlemmer
  • Innlegg

    2 181
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Foxboron

  1. Dårlig kode kompliserer, konsepter som prosedyrer/funksjoner er lett å forstå for de fleste. men det er jo ikke det første man trenge å begynne med; kodemassen bør jo bli stor nok til at det er fornuftig å modularisere koden.

     

    Du vet det er snakk om en 9-åring her? Jeg tviler på at de går under "folk flest" og funksjoner skap en oppdeling av koden som for mange ikke er lett å forstå, skal vi anta at dette er en helt vanlig 9-åring tror jeg hun stiller lengre bak en folk flest.

  2. Noen som kan forklare meg poenget med "return" i Javascript? Har googlet det men klarer fortsatt ikke å forstå hva som er poenget...

     

    Se for deg at funksjonen din skal gi deg et svar.

     

    def function(var):
    var = var * 2
    
    print function(2)
    # None
    
    
    def function_2(var):
    var = var * 2
    return var
    
    print function_2(4)
    # 8
    

     

    Skrevet i Python men skal være lett å forstå håper jeg!

  3. HTML og CSS er også programmeringsspråk. PNG er også et programmeringsspråk. Alt som har til hensikt å oppgi maskininstrukser er programmeringsspråk.

     

    HTML og CSS sammen med bortimot alle data-formater er deklerative programmeringsspråk, ettersom de beskriver et resultat, og ikke hvordan man skal kommer frem til det.

     

    Tror dette ble diskutert for noen år siden, men jeg var da på andre siden av diskusjonen, men jeg tok feil.

     

    Første gang jeg har hørt den argumentasjonen der om saken faktisk. Ser hvor du vill hen :)

  4. Jeg ser nesten ingen likheter mellom Java og Python. Java og C# derimot deler veldig mye av den samme tankegangen og det er derfor enkelt å bevege seg fra C# til Java og omvendt. Det lille jeg har sett av Python minner mye mer om Basic og et annet språk jeg jobber med til daglig - Clarion for Windows.

     

    Jeg tørr å påstå at alle språk som stammer fra ALGOL (dvs alt fra C og nedover til Java) ligner når man ser på språk som Haskell og LISP.

    Du kan programmere i Python og fremdeles ha en veldig god anelse hvordan man skriver FizzBuzz i C/C++/JavaScript/Java/C#, enn f.eks Clojure eller Common Lisp.

  5. nei, Geany! Eller nei, Eclipse med python plugin! Eller, nei vent, Komodo Edit! eller....

     

    Notepad++ er en helt grei tekst editor. gedit også - men foretrekker personlig geany på linux. Ganske like, men geany er raskere på store filer (forbaskede XML disipler..), og har noen plugins jeg liker bedre. Men, det er mer smak og behag :)

     

    Det som er viktig i forhold til Python er at editoren støtter riktig tab indent (1 tab oversettes til 4 spaces - de aller fleste editorene støtter det), og ellers er det greit med syntax highlighting og auto indent. Bare for gud's skyld ikke bruk Windows Notepad - da kommer gamle-eirik og tar deg!

     

    Tror det bare blir forvirrende for en begynner å sette seg inn i en IDE :) Må følge The Zen of Python! SimplicitySimplicitySimplicitySimplicityEggBaconSimplicitySimplicitySimplicitySpamSimplicitySimplicity!

    • Liker 1
  6. Trådstarter har også indikert at han ønsker å lage et spill: "Første mål vil være å lage et data"spill" hvor formålet er å lære seg grunnleggende teori rundt piano, rytme og teori". Er Python egnet til dette? Jeg regner jo med at et slikt "spill" har behov for MIDI støtte i en eller annen form. Mye tyder vel også på at man kan ha behov for kall rett ned på maskinvare via noe API og slikt. Går det i Python? Jeg bare spør her altså for jeg kjenner ikke til Python som språk i det hele tatt...

     

    Du gjør en litt tåpelig antagelse egentlig. Han sier han vill lære piano og toner, man trenger ikke å plugge inn et piano for dette :)

    Jeg vill også bare si at du finner alt for Python, ingen unntak.: https://www.google.c...chrome&ie=UTF-8

  7. Bare chipper inn.

     

    For det første anbefaler jeg boka Learn Python The Hard Way (http://learnpythonthehardway.org/book/).

    For det andre vill jeg også si at man ikke skal bruke ferdig installerte versioner av Python som likker på systemet ditt, last ned alt på nytt så du er sikker på at du har det du har.

     

    Python verden er ekstremt uvillige for noe nytt, dette er grunnen hvorfor overgangen fra Python 2 til 3 har tatt år, mens for Ruby tok dette noen måneder. Jeg vill tørre og påstå at Python 2.7.3 holder et par år til, selv om man ser en stadig større bølge av Python 3 brukere.

     

    og til sist:

    Trådstarter, du kan godt sende meg en melding om du har lyst på mailen eller skype brukeren min, så har du noen å spørre om du lurer på noe :)

     

    Forskjellene fra Python 2 og 3 er for det meste under-the-hood med mindre syntax variasjoner :) For en begynner så er så og si det eneste du merker forskjellen på print og print().

  8. Skrev et forslag i en hjelpe tråd om at vi evt kunne lage en samletråd for programeringsspråk, og starter denne tråden for å se om det er en interesse å sette sammen en tråd!

     

    Her kan vi ha en organisert liste over språk og evt kategorisere dem i Objektorientert, Funksjonelt osv.

     

    Om dette høres greit ut ville jeg også høre om hvordan folk har lyst å videre organisere det, og hvordan sette opp malen til språkene. Har satt sammen et eksempel for Python så folk kunne få et lite inntrykk av hvordan jeg kunne tenke meg å legge det opp.

     

    Python

     

     

    Objektorientert

    Laget av Guido Van Rossum i 1991.

    Fokuserer på ren og lesbar syntax.

    Wiki

     

    Anbefalte bøker:

    Learn Python The Hard Way

     

    Anbefalte nettsider:

    http://www.codecadem...m/tracks/python

    http://python.org/

     

    Editorer/Utviklermiljø:

    IDLE (Standar med Python)

    Sublime Text 2

    Notepad ++

     

    Notater:

    Finnes to verisoner av Python, 2.7 og 3.3. Anbefales å starte med 2.7 grunnet bedre støtte og dokumentasjon. Anbefalt av mange som språk for begynnere!

     

    Eksempler:

    print "Hello World"
    # Hello World
    
    new_list = ["Hello, "World]
    for i in new_list
    print i
    # "Hello"
    # "World"
    

     

     

     

    Kommentarer eller tanker om dette?

  9. Blir litt for dumt når du siterer meg og så kommenterer noe helt annet enn det jeg skrev. Leser du ikke innlegg før du svarer?

     

    Her svarer vi en fyr som aldri har programmert før, Java er lett å installere og enkelt å komme i gang med på de fleste plattformer så er mulighet for flere plattformer interessant så er det opplagt enklere å komme i gang med Java. Personlig foretrekker jeg forøvrig C# fremfor Java, men forskjellene er marginale og språkene er jo så like at det ikke er viktig for en som skal lære seg å progammere.

     

    Forskjellene er marginale?

     

    http://en.wikipedia...._Sharp_and_Java

    http://www.slideshar...d-c-rocks-final

     

    :hmm:

     

    Nå er vel ikke akkurat Java noe særlig vanskeligere å lære enn C#, de er jo nesten som snytt ut av nesa på hverandre, men det er mulig julenissen tenkte på språkstøtten på de to plattformene her? Mono henger etter .Net, det vil være utrolig irriterende å veksle mellom Linux/Mono og Win/.Net som C#-programmerer. Vil man ikke måtte jobbe med utdatert .Net for å være på nivå med den nyeste mono-stack'en? Jeg er vant til å jobbe i et hetrogent miljø med Javautvikling og det funker helt ypperlig. Men - det har ingenting med språket i seg selv å gjøre . . .

     

    Kan være mulig det var litt sent og jeg bare spyttet ut noe fra mitt kjærlige hjerte i form av den uoverstigelig kjærligheten jeg har for Java.

     

     

    :nei2:

     

     

     

     

    Å så sint.

     

    :ph34r:

  10. Han sa aldri at det var lettere, han sa det gjør verden lettere, og det er sant, MYE lettere og MYE bedre og kjøre java på unix/linux/windows en det er å få kjørt C# på unix/linux/windows.

     

    "Verden blir lettere med java". Litt av en påstand sett på at du har jævla mange bugs og exploits til java som koster folk flesk å fikse/patche. Vill påstå du gjør verden en tjeneste ved å holde unna. Finnes mange BEDRE alternativ.

  11. Vil dere anbefale å begynne med Java, Python, C# eller C++ først. Jeg spiller litt Minecraft, og har derfor lest litt på Java for å kunne lage noen små Bukkit plugins. Syntes dere jeg skal fortsette med Java eller begynne på C++, C# eller Python?

    Og hva er forskjellen på C++ og C#? Hvilket er mest brukbart, og hvilket er enklest å lære?

     

    Rangert etter hva som er lettest:

    1. Python er det letteste. Et High-Level scripting språk.

    2. Java eller C#. Du kan se på C# som .NET version av Java, med en hau av forbedringer.

    3. C/C++

     

    Forskjellen på C++ og C# er at det har en høyere abstraksjon, det betyr at den "gjemmer" noen detaljer for deg.

    En form for abstraksjon kan gjemme f.eks hvordan du behandler pointers, og minne (garbage collection).

    C++ er igjen en C med Objekt-Orient paradigme.

     

    (Folk får bare pirke om jeg forklarer ting veldig krøkete)

  12. http://dataportalen....bin/design.html

     

    Ble da veldig imponert:

    http://tromsocatering.net/

     

    Men vi også er inne på design:

    Linje 230:

    <a href="http://tromsocatering.net/" title="Tromsø catering" rel="home">
    Tromsø catering</a> | Powered by <a href="http://www.cryoutcreations.eu" title="Mantra Theme by Cryout Creations">Mantra</a> & <a href="http://wordpress.org/"
    title="Semantic Personal Publishing Platform">  WordPress.	</a>

     

    Ja?

     

    EDIT:

    Skulle nettsiden blir forandret i etterkant:

    http://imgur.com/WVnge

×
×
  • Opprett ny...