Datakurser - student.oedu.se
https://student.oedu.se/
2024-03-19T03:37:21+00:00Datakurser - student.oedu.se
https://student.oedu.se/
https://student.oedu.se/lib/tpl/bootstrap3/images/favicon.icotext/html2023-09-18T09:15:12+00:00Daniel Viström (daniel@undisclosed.example.com)Lösning till uppgift 2
https://student.oedu.se/doku.php?id=dvprog_06&rev=1695021312&do=diff
Lösning till uppgift 2
<?php
include 'head.php';
echo '<table style="width: 80px;">';
$i = 1;
while ($i <=10) {
echo '<tr><td>' . $i . 'x7</td><td>=</td><td>' . ($i*7) . '</td></tr>';
$i++;
}
echo '</table>';
include 'foot.php';text/html2023-09-13T13:58:04+00:00Daniel Viström (daniel@undisclosed.example.com)Introduktion i Java
https://student.oedu.se/doku.php?id=prog2_01&rev=1694606284&do=diff
Introduktion i Java
I detta avsnitt repeterar vi en del av det vi gjort tidigare men vi kodar i Java istället för i PHP.
Exempel:
import java.util.Scanner;
public class Test {
public static int kvadrat(int n){
return n*n;
}
public static void main(String[] args) {
Scanner read = new Scanner(System.in); // System.in ska inte stängas
String namn; // Variabeldeklaration
int tal = 0; // Initiering av variabel
System.out.println("A…text/html2023-08-24T11:01:35+00:00Daniel Viström (daniel@undisclosed.example.com)Programmering 2
https://student.oedu.se/doku.php?id=kurs_prog2&rev=1692867695&do=diff
Programmering 2
Kursinformation från Skolverket: Programmering 2
Java API
Javaterminologi - En ordlista
Uppgifter
* Introduktion i Java
* Felhantering och textfiler
* Objektorienterad programmering
* Grafiska gränssnitt - Inledning
* UML
* Projekt Glosa
* Parkquiz
* Tre i radtext/html2023-08-24T10:53:52+00:00Daniel Viström (daniel@undisclosed.example.com)Programmering 1
https://student.oedu.se/doku.php?id=kurs_prog1&rev=1692867232&do=diff
Programmering 1
Kursinformation från Skolverket: Programmering 1
php.net - Bra sida för att läsa om PHP.
Uppgifter
* HTML5 och lite CSS
Genomgång - Introduktion HTML5
* Information om utvecklingsservern som vi jobbar på
Ett första exempel
Genomgång - Inledning php
* Hantera input via get och post
Genomgång - $_GET, $_POST
* Flödesschema
Genomgång - Flödesschema
* Loopar
Genomgång - Loopar
Lösning till uppgift 2
Genomgång - Nästlade loopar
* Arrayer
Genomgång - Array…text/html2023-04-06T13:41:14+00:00Daniel Viström (daniel@undisclosed.example.com)Genomgång - Flödesschema
https://student.oedu.se/doku.php?id=dvprog_04&rev=1680781274&do=diff
Genomgång - Flödesschema
Klicka på bilderna för större versioner:
Exempel på val:
Exempel på upprepning:
Förslag till lösningar på uppgift 2
Alternativ 1:
Alternativ 2:text/html2023-03-27T12:42:46+00:00Daniel Viström (daniel@undisclosed.example.com)Lösningsförslag till uppgift 4 (Bubblesort)
https://student.oedu.se/doku.php?id=dvprog_19&rev=1679913766&do=diff
Lösningsförslag till uppgift 4 (Bubblesort)
Filen bubblesort.php
Jag väljer att lägga min sorteringsfunktion i en separat fil så att jag kan inkludera den i olika program utan att huvudprogrammet behöver komma med då.
<?php
// Måste vara referensparameter (&) för att ändringar i funktionen också
// ska gälla i huvudprogrammet.
function my_bubblesort(&$a){
// Det behövs ett varv mindre än vad det är tal i arrayen.
// T.ex. om det är 9 tal i arrayen och det största talet står sist
…text/html2023-01-12T13:54:37+00:00Daniel Viström (daniel@undisclosed.example.com)Läsa från och skriva till textfiler
https://student.oedu.se/doku.php?id=prog1_06&rev=1673528077&do=diff
Läsa från och skriva till textfiler
I dessa uppgifter skall vi lära oss att läsa igenom textfiler och analysera dem.
Vi skall jobba med på två funktioner för att läsa från textfiler,file, file_get_contents och en funktion för att skriva till textfiler file_put_contents
1.
Gör en enkel textfil och spara den, kalla den text.txt. Textfilen ska innehålla några radbrytningar. Visa innehållet i filen på en webbsida med hjälp avtext/html2022-10-10T13:08:53+00:00Daniel Viström (daniel@undisclosed.example.com)Arrayer
https://student.oedu.se/doku.php?id=prog1_05&rev=1665400133&do=diff
Arrayer
1.
Gör en sida där man skriver in ett nummer på en månad. Därefter skrivs antalet dagar som månaden innehåller ut. Om talet inte är mellan 1 och 12 skall ett felmeddelade skrivas ut.
Tips! Använd en array.
$month_days = [31,28,31,30,...];text/html2022-10-03T12:27:45+00:00Daniel Viström (daniel@undisclosed.example.com)Genomgång - Arrayer
https://student.oedu.se/doku.php?id=dvprog_07&rev=1664792865&do=diff
Genomgång - Arrayer
<?php
// Skapa array
// Lägga in data i array
// Skriva ut ett värde på en speciell position
include 'head.php';
$names = ['Astrid', 'Birgitta', 'Cecilia'];
echo $names; // Funkar inte så bra utan vi måste hitta ny variant.
echo '<br><br>';
print_r($names); // Bra för att testa program, ta bort i det färdiga programmet.
echo '<br>';
echo $names[1] . '<br><br>'; // Andra namnet skrivs ut (index startar från 0).
// Använd en loop för att gå igenom allt innehåll i arraye…text/html2021-12-21T12:48:24+00:00Mattias Hamberg (mattias@undisclosed.example.com)mattias_guestbook.zip
https://student.oedu.se/doku.php?image=mattias_guestbook.zip&ns=&rev=1640087304&tab_details=history&mediado=diff&do=media
text/html2021-11-23T12:12:04+00:00Mattias Hamberg (mattias@undisclosed.example.com)mattias_api.zip
https://student.oedu.se/doku.php?image=mattias_api.zip&ns=&rev=1637665924&tab_details=history&mediado=diff&do=media
text/html2021-11-16T13:47:48+00:00Mattias Hamberg (mattias@undisclosed.example.com)example_api.png - created
https://student.oedu.se/doku.php?image=example_api.png&ns=&rev=1637066868&tab_details=history&mediado=diff&do=media
<img src="https://student.oedu.se/lib/exe/fetch.php?w=500&h=275&t=1658143200&tok=fb5de2&media=example_api.png" alt="example_api.png" />text/html2021-09-21T16:19:55+00:00Daniel Viström (daniel@undisclosed.example.com)tabell.jpg - created
https://student.oedu.se/doku.php?image=tabell.jpg&ns=&rev=1632233995&tab_details=history&mediado=diff&do=media
<img src="https://student.oedu.se/lib/exe/fetch.php?w=500&h=241&t=1658143200&tok=d1142e&media=tabell.jpg" alt="tabell.jpg" />text/html2021-01-20T13:11:50+00:00Daniel Viström (daniel@undisclosed.example.com)ans1.jpg - created
https://student.oedu.se/doku.php?image=ans1.jpg&ns=&rev=1611144710&tab_details=history&mediado=diff&do=media
<img src="https://student.oedu.se/lib/exe/fetch.php?w=500&h=357&t=1658143200&tok=490fc9&media=ans1.jpg" alt="ans1.jpg" />text/html2021-01-15T12:25:54+00:00Joakim Forsgren (jf@undisclosed.example.com)login_files.png - created
https://student.oedu.se/doku.php?image=login_files.png&ns=&rev=1610709954&tab_details=history&mediado=diff&do=media
<img src="https://student.oedu.se/lib/exe/fetch.php?w=500&h=271&t=1658143200&tok=ebef05&media=login_files.png" alt="login_files.png" />text/html2020-12-17T15:57:17+00:00Daniel Viström (daniel@undisclosed.example.com)uppgift1.pdf
https://student.oedu.se/doku.php?image=uppgift1.pdf&ns=&rev=1608217037&tab_details=history&mediado=diff&do=media
text/html2020-10-28T13:46:31+00:00Joakim Forsgren (jf@undisclosed.example.com)git_local_remote.png - created
https://student.oedu.se/doku.php?image=git_local_remote.png&ns=&rev=1603889191&tab_details=history&mediado=diff&do=media
<img src="https://student.oedu.se/lib/exe/fetch.php?w=499&h=466&t=1658143200&tok=2a6657&media=git_local_remote.png" alt="git_local_remote.png" />text/html2020-10-09T10:28:02+00:00Daniel Viström (daniel@undisclosed.example.com)resultat.jpg - created
https://student.oedu.se/doku.php?image=resultat.jpg&ns=&rev=1602232082&tab_details=history&mediado=diff&do=media
<img src="https://student.oedu.se/lib/exe/fetch.php?w=486&h=155&t=1658143200&tok=9e4472&media=resultat.jpg" alt="resultat.jpg" />text/html2020-09-04T10:38:37+00:00Mattias Hamberg (mattias@undisclosed.example.com)mattias_html_02.zip - created
https://student.oedu.se/doku.php?image=mattias_html_02.zip&ns=&rev=1599208717&tab_details=history&mediado=diff&do=media
text/html2020-05-18T19:48:14+00:00Daniel Viström (daniel@undisclosed.example.com)calculator-facit.jpg
https://student.oedu.se/doku.php?image=calculator-facit.jpg&ns=&rev=1589824094&tab_details=history&mediado=diff&do=media
<img src="https://student.oedu.se/lib/exe/fetch.php?w=486&h=250&t=1658143200&tok=e6951e&media=calculator-facit.jpg" alt="calculator-facit.jpg" />