Gå til innhold

Universiteter dropper Java - programmeringsspråket raser på popularitets-ranking


Anbefalte innlegg

Videoannonse
Annonse

Det var vel ETT universitet det stod i artikkeloverskriften, ikke fler?

 

Java er forøvrig på ingen måte døende. Det blir mer og mer komisk jo ofter det gjentas. Og å erstatte et programmeringsspråk fra 1995 med et annet fra 1995 for å unngå tegn på alderdom? Det blir også litt komisk. (Hva det er å innføre python fra 1991 i denne sammenheng kan vi overlate til leserne å tenke ut selv :) Kanskje det er denne professoren som begynner å vise tegn på alderdom?

Endret av quantum
  • Liker 1
Lenke til kommentar

Er ferdigutdannet nå og jobber med innføring av nytt e-læringssystem på NTNU. Det første jeg møtte på gamle HIST( Nåværende NTNU) var VB.net, før vi ble kastet over på Javascript. Tok PHP og Pythn på siden.

 

Python er ikke dumt, kan brukes til så mye og lettlest for nye som skal lære seg å skrive kode.

  • Liker 1
Lenke til kommentar

Det var vel ETT universitet det stod i artikkeloverskriften, ikke fler?

 

Java er forøvrig på ingen måte døende. Det blir mer og mer komisk jo ofter det gjentas. Og å erstatte et programmeringsspråk fra 1995 med et annet fra 1995 for å unngå tegn på alderdom? Det blir også litt komisk. Kanskje det er denne professoren som begynner å vise tegn på alderdom?

 

Hei.

 

Som det står i artikkelen bruker UiO nå Python som introduksjonsspråk i INF1000. I fjor var det Java.

 

Mvh Artikkelforfatter.

  • Liker 2
Lenke til kommentar

JS og Python er kjekt det, men Java er nærmere metallet og lærer folk mer om hvordan en datamaskin faktisk fungerer. Man kan gjerne kvitte seg med Java, men man må undervise i språk på lavere nivåer enn JS/Python også om man skal få gode programmerere

Lenke til kommentar
Gjest Slettet+5132

Merkelig at C eller C++ har tapt seg så mye. Syntaksen kan tenkes være noe vanskelig men utvilsomt lærerikt og nok til å bygge videre på.

Det synes jeg ikke er så rart i det hele tatt. Mitt primærspråk er C++, men det er kun på grunn av ytelse. For de fleste programmer er søppelsamler (GC) en god ting, og ytelsestapet er ikke alltid så stort, og man kan alltids samle de beregningstunge bitene inn i et C/C++-bibliotek man kjører fra det andre språket. I tillegg er det et evig herk å bruke eksterne biblioteker på C++ (cmake + hunter hjelper litt, men ikke mye).

 

Men klart, lager man ting med strenge krav til latens, eller generell HPC, er vel C/C++ eneste mulighet (Fortran er ikke en mulighet. FY!)

Lenke til kommentar

Hvordan forsvinner java fra institusjonene? En institusjon går over til å ha js i pensum på grunnkurs programmering? Det var vel på tide, det er en integral del i bransjen sammen med ett eller flere server språk. Det undervises også i SQL vil jeg tro, selv om det er eldre en mange av foreleserne.

 

JS er bare mer rewarding å begynne med da man kan lage en nettside å kanskje få ilden igang, men om ikke du skal bli utelukkende frontend utvikler så holder det ikke med kun js (muligens at det ikke er nokk heller).

 

Hvorfor man blandet MIT inn her er også noe uforstålig.

 

Ikke ser det ut som at de dropper java på noen måte. Blir bare intro til programmering på js.

 

https://explorecourses.stanford.edu/search?view=catalog&filter-coursestatus-Active=on&page=0&catalog=&academicYear=&q=java&collapse=

  • Liker 1
Lenke til kommentar

Hei.

 

Som det står i artikkelen bruker UiO nå Python som introduksjonsspråk i INF1000. I fjor var det Java.

 

Mvh Artikkelforfatter.

Du har rett, "universitet" er like korrekt i ubestemt form flertall som "universiteter". Men 1991 kommer fortsatt før 1995.

Endret av quantum
Lenke til kommentar

Holder meg til C når det er snakk om ytelse eller latency ved bruk av SIMD. C++ er bare altfor komplisert. Ellers blir det Java som har så og si like god ytelse og lav latency som C til de fleste tradisjonelle operasjoner.

 

Python er på mange måter et flott språk, men har også sine svakheter. Men for læring så er det klart bedre enn Java.

Lenke til kommentar

 

Hei.

 

Som det står i artikkelen bruker UiO nå Python som introduksjonsspråk i INF1000. I fjor var det Java.

 

Mvh Artikkelforfatter.

Du har rett, "universitet" er like korrekt i ubestemt form flertall som "universiteter". Men 1991 kommer fortsatt før 1995.

Du har selvsagt rett: "Nyere" er sløyfet fra artikkelen. Ren bom fra min side. Takk for tilbakemelding!

Lenke til kommentar

JS og Python er kjekt det, men Java er nærmere metallet og lærer folk mer om hvordan en datamaskin faktisk fungerer. Man kan gjerne kvitte seg med Java, men man må undervise i språk på lavere nivåer enn JS/Python også om man skal få gode programmerere

 

Programmer som kjører i JVM kan vanskelig sies å være "maskinnære". Java er et kompilert språk, Python og Javascript interpreterte språk. Men å tukle med cpu-registre og slikt får du ikke lov til i noen av dem.

  • Liker 2
Lenke til kommentar

Jeg er så gammel at mitt første språk var assembler. Det var en dyd av nødvendighet dengang når man bare måtte effektivisere programmeringen for å spare både tid og memory.

Ingenting var mer "elegant" enn å produsere virkelig effektiv kode i assembler. Senere ble det fortran, pascal, c, c++ og også python. Python har den fordelen som opplærings-språk at man kommer i gang ganske umiddelbart. Det er vesentlig for en introduksjon i faget.

  • Liker 3
Lenke til kommentar

Hva som er mest populært kommer jo og an på hva du studerer. Eksempelvis tar alle realfagstudenter programmeringsfag. De trenger det for beregninger senere, spesielt brukes Matlab mye. Og da gir det rimelig mye mening å lære seg Python.

 

Men hvis du faktisk er på et studie der du lærer programmering og går videre så vil jo statistikken se annerledes ut. Denne listen er nok tungt påvirket av grunnlegende og startfag som har utrolig mange flere studenter enn senere fag.

 

Du må nødvendigvis lære et relativt lavtnivåspråk som C om du skal lære hvordan PCen faktisk fungerer, da du kan bruke det til mer effektiv kode på høyere nivå. Men det spørs jo egentlig helt hvilken retning du går. Skal du bruke koden til "egenlaget" HW så er du gjerne ned på assembly nivå. Går du design og interaksjon så holder du deg nok på høynivå programmering hele tiden.

 

Stort sett velges språket utifra det en skal gjøre. Skal en lære om objektorientert programmering må en naturligvis ha et språk som er objektorientert. Skal en bruke språket til matematiske beregninger, så er det ingen dum ide å velge et med ganske likt syntaks som Matlab som er laget for å utføre rimelig avanserte kalkulasjoner på en enkel måte. Skal du lære hvordan en CPU er laget eller lignende er ikke VHDL/Verilog/Assembly dumt. Alt i alt har introspråket lite å si. Det er jo det grunnlegende.

  • Liker 1
Lenke til kommentar

JS er bare mer rewarding å begynne med da man kan lage en nettside å kanskje få ilden igang, men om ikke du skal bli utelukkende frontend utvikler så holder det ikke med kun js (muligens at det ikke er nokk heller).

 

JavaScript er et serverside-språk, og brukes også til andre ting enn kun å kjøre i en nettleser.

  • Liker 1
Lenke til kommentar

Tror nok Java kommer til å leve i beste velgående noen år til gitt.

 

Har vært innom de fleste populære programmeringsspråk siden 80-tallet, og ser at selv Cobol fremdeles ikke er utdødd p.t. :-D

 

Husker en tid da "alle" måtte kunne Turbo Pascal, - deretter Borland C og så C++/Objective C og bedrive CORBA-utvikling.... Så kom Microsoft æraen før internettets mange språk tok av. Teknologier endres hele tiden, programmeringskunnskap/evnen til å tenke i kode består.

 

Python er et rimelig greit og oversiktlig språk som jeg trives med for tiden. Men om det blir python om 5 år vet en jo ikke sikkert....

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...