Kategoriarkiv: Programmering – övrigt

Populäraste programeringsspråken 2020

I den senaste upplagan av Tiobe Index har programmeringsspråket C petat ner den tidigare ettan Java till andraplatsen. Det är dock inte så att användningen av Java minskat utan snarare varit i princip oförändrat sedan tidigare års mätning medans användningen av C ökat med drygt två procentenheter.

På tredje och fjärdeplats kommer Python och C++ som i sin tur följs av C# och Visual Basic.

Ny på topp-tio listan är R som har klättrat från plats 20 till 8. R används huvudsakligen för statistiska beräkningar och möjligtvis kan den ökade populariteten bero på coronapandemin.

De 10 mest populära programmeringsspråken (juli 2020)
(andel inom parentes):

  1. C (16,45 %)
  2. Java (15,10 %)
  3. Python (9,09 %)
  4. C++ (6,21 %)
  5. C# (5,25 %)
  6. Visual Basic (5,23 %)
  7. Javascript (2,48 %)
  8. R (2,41 %)
  9. PHP (1,90 %)
  10. Swift (1,43 %)

Sidorna som lär dig programmera

Programmering kommer att bli en essentiell kunskap i framtidens digitaliserade samhälle.

Genom att tidigt lära sig programmering får man in ett tänk som man har nytta av för att kunna hantera digital teknik.

Programmering hjälper oss även att tänka logiskt och lösa problem och utveckla kritiskt tänkande.

Det finns dels fysiska leksaker som t.ex. cubetto men även onlinebaserade spel.

Codecombat
Codecombat lär ut programmering i form av rollspel.
Vid starten i Dungeons of Kithgard får spelaren välja mellan fyra olika programeringsspråk, Python, Javascript, Coffeescript och Lua.

Man ska navigera sig genom en labyrint och spikar för att samla ädelstenar, men inte med piltangenterna utan genom att skriva kod.

Allteftersom spelaren blir skickligare låses fler uppgraderingar upp som ger möjlighet till fler programmeringsval.

Machineers
machineers är ett användbart konstruktionsspel som lär dig den underliggande kodstrukturen genom att ersätta kodspråket med spakar, vajrar och växlar.

Spelarens uppgift är att hjälpa en stad med maskinreparationer och förklarar grundläggande kodningsfärdigheter under tiden.

 

Det finns också sidor från universitet eller organisationer som lär ut programmering på ett mer traditionellt sätt till vuxna.

MIT open courseware. På MITs hemsida kan du ta dig igenom stora mängder kursmaterial från programmeringskurser på alla nivåer. Du kan exempelvis börja med Introduction to Programming in Java eller Introduction to Computer Science and Programming.

Code Academy. En av de mest välkända alternativen. Här kan du lära dig grunderna i både Java, PHP, Python, HTML och flera andra programmeringsspråk. Du kan även lära dig att utföra specifika uppdrag, som att bygga en hemsida, på bara några timmar med guider som Make a WebsiteLearn Ruby on Rails (för att bygga appar) och Learn AngularJS.

Khan Academy. Med videolektioner och kurser uppdelade i små delar är Khan Academy ett bra alternativ om du har begränsad tid att lägga ner på ditt nyfunna intresse för att koda. Dessutom en bra sajt att besöka om du bara vill ha hjälp med något specifikt problem. Börja här.

HTML5 Rocks. Sajten drivs under Googles flagg och lär dig allt om det senaste inom HTML5. Under Tutorials hjälper användare varandra att lösa större eller mindre problem. Du ska vara hyfsat varm i kläderna innan du landar på denna sajt. Du hittar Tutorials här.

Coursera. Sajten erbjuder gratis kurser från ett antal olika universitet – och några av dem handlar självklart om programmering. Även ett tips för den som vill lära sig mer om exempelvis finans eller psykologi. Varför inte ta den 10 veckor långa kursen Programming for Everybody (Python)?

Udemy. Många av sajtens videokurser kostar, men här finns även gratis godbitar som  Java Tutorial for Complete Beginners och Learn HTML5 Programming From Scratch.

Udacity. Här kan du komma åt gratis kursmaterial från Udacitys alla kodningsprogram. Om du vill gå en av deras kurser med privatlärare och allt kostar det dock pengar.

Android Developers. Vill du lära dig att bygga en app? Building Your First App är en steg-för-steg-guide som kan hjälpa dig på vägen.

edX. Här hittar du kurser som Programming Languages och Programming for Everybody (Python). Se till att anmäla dig om du är intresserad.

Ny läroplan med fokus på digital kompetens

1 juli 2018 träder en ny läroplan i kraft i den svenska skolan med ett genomgripande fokus på digital kompetens. Bl.a.  står det i läroplanen att står det att skolan ska bidra till att eleverna utvecklar förståelse för hur digitaliseringen påverkar individen och samhällets utveckling.

Därför har IIS, internetstiftelsen i Sverige lanserat ett undervisningsmatereial i form av Digitala lektioner för att stötta pedagoger i deras arbete med digital kompetens i skolan. Med hjälp av tjänsten kan lärare hitta lektioner som de kan genomföra tillsammans med sina elever för att tillgodose läroplansförändringarna.

Initialt har man fokuserat på att ta fram material inom programmering för mellanstadiet och när den nya läroplan träder i kraft den 31 juli 2018 kommer man att ha lektioner för hela grundskolan som ett stöd för lärarnas arbete.

digitalalektioner.se.

Highcharts 3.0 finns nu i beta

Idag släpptes betaversionen av Highcharts 3.0, den senaste versionen av det populära statistikverktyget Highcharts. Bland nyheterna finns ett antal nya diagram såsom Bubble chart, Waterfall chart och Funnel chart. Eftersom de flesta Highcharts-användare också använder JavaScript-ramverket jQuery så har man nu även inkluderat en egen jQuery-plugin. Flera nya dynamiska metoder har lagts till och designen har dessutom uppdaterats.

Läs mer om alla nyheter i Highcharts 3.0 här

Allvarligt säkerhetshål i Ruby On Rails

Nyligen upptäcktes ett allvarligt säkerhetshål i det populära ramverket Ruby On Rails vilket gör att mer än 200 000 webbplatser riskerar intrång i sina databaser. Säkerhetshålet ska enligt sajten Arstechnica göra det möjligt för utomstående att köra egen kod på webbservern. Det är visserligen komplicerat att utnyttja bristen men intrång är å andra sidan möjligt på samtliga webbplatser som använder sig av ramverket. Utvecklarna bakom Ruby On Rails uppmanar nu därför alla användare att uppdatera sina installationer snarast möjligt.