Svenska
nyaste
Atrás

Övrigt

Här inne pratar vi om musik, filmer, kläder och konstiga sjukdomar.

Den nya programmeringstråden


Vet inte hur det är på UMU men på LITH så kan alla som läser C välja helt fritt vilka kurser man ska läsa medans dem som läser D har ett strikt kursschema. Så om man vill kommer man kunna läsa all matte man vill/behöver så länge man har läst tillräckligt programmerings kurser.
Sen kan man ju även läsa master efter vanliga utbildningen. C + master är ungefär samma som D fast inga elektronik,låg nivå och lite mer programmerings kurser.
  • 0
Någon som är duktig på PHP? Jag har en uppgift i plugget som jag inte kommer någon vart på.Den går ut på att skapa ett simpelt bildgalleri med hjälp av PHP. I index.php, som alltså utgör själva sidan med bildgalleriet, skapar jag, med hjälp av HTML, två div-taggar, en till vänster och en till höger. I den vänstra ska en länklista finnas där varje länk länkar till respektive bild. Bilderna ligger i en mapp och jag har med hjälp av opendir- och readdir-funktioner lyckats lista namnen på bilderna, samt länkat dessa till bilderna. Dock, när man trycker på en länk ska respektive bild synas i den högra diven, men jag vet inte hur jag ska gå till väga för att åstadkomma det. Någon som kan hjälpa? Vore väldigt tacksam i så fall.
  • 0
Nu vet jag inte om det här rör programmering särskilt mycket, men tänkte att det kunde vara bättre att ta det här i stället för i datortråden.

Hursomhelst, jag har letat efter att i Windows 7 kunna öppna filer på samma sätt man kunde i Windows XP via Cmd.exe och därigenom kommandot "edit". Det gjorde så att man fick upp något slags program (jag kommer inte ihåg vad det heter) i vilket man kunde öppna filer (vilka som helst) och ändra i dess "värden" (dessa krypterade). När jag skriver in "edit" i Cmd.exe i Windows 7 så får jag bara följande meddelande:

"Edit är inte ett internt kommando, externt kommando, program eller kommandofil."

Går det att göra det jag vill i Windows 7?
Det kan man ju veta, att när högfärden är inne stugan, så står olyckan redan och lurar ute i förstun.
  • 0
Citerar Logos:
Vore väldigt tacksam i så fall.

typ

<html>
<head>
<title>Bild-galleri</title>
<style type="text/css">
div.linklist
{

}

div.bild
{

}
</style>
</head>

<body>
<?php
echo '<div class="linklist">';

$dir = opendir("bilder"); // Använd nån random funktion för att läsa mappen

while (($file = readdir($dir)) !== false) // Läs igenom alla filer
{
echo '<A href="index.php?bild=' . $file . '" target="_blank" rel="nofollow">' . $file . '</a><br>'; // Nu skapas en länk till index.php med GET variabeln "bild" som blir vad varje fil heter.
}

echo '</div>';

echo '<div class="bild">';

echo '<img src="./bilder/' . $_GET[bild] . '">'; // Skriv ut bilden, och vilken bild den ska skriva ut läser den ifrån GET-variabeln som ligger i URL'en.

echo '</div>';
?>
</body>
</html>

Denna kod använder sig av:
http://w3schools.com/php/func_directory_opendir.asp
http://w3schools.com/php/php_get.asp
http://w3schools.com/html/html_images.asp

Och sen även
http://w3schools.com/css/default.asp
Där du får läsa på hur man formaterar div-taggar.
Glöm inte o slänga in lite CSS kod där uppe för hur de 2 rutorna ska se ut...

Tillagt 2011-01-14 10:49:
Citerar Rösti:
Hursomhelst, jag har letat efter att i Windows 7 kunna öppna filer på samma sätt man kunde i Windows XP via Cmd.exe och därigenom kommandot "edit". Det gjorde så att man fick upp något slags program (jag kommer inte ihåg vad det heter) i vilket man kunde öppna filer (vilka som helst) och ändra i dess "värden" (dessa krypterade). När jag skriver in "edit" i Cmd.exe i Windows 7 så får jag bara följande meddelande:

Programmet heter edit jue ;D

edit är ett gammalt DOS program, och DOS-stödet försvar iochmed Win 7.
Istället får du öppna upp filerna med notepad, eller om det gäller en exefil eller liknande så får du tanka en hex-editor.
Innan du frågar om nån vet en bra dator, specificera budget, vad du ska ha den till, om det ska vara laptop eller stationärt. Sen kommer någom i Officiella Datortråden att länka ett bra paket.
  • 0
@TB the gr8 n3rd: Tack så väldigt mycket för det utförliga svaret. Har dock redan hunnit lösa det, på ungefär samma sätt som du visar.
  • 0
Citerar Logos:
Har dock redan hunnit lösa det,

Mjo, när jag hade postat såg jag vilket datum du skrev det där på :V
Innan du frågar om nån vet en bra dator, specificera budget, vad du ska ha den till, om det ska vara laptop eller stationärt. Sen kommer någom i Officiella Datortråden att länka ett bra paket.
  • 0
  • I
  • I
Hur ska man börja, om man vill lära sig programmering?
Ad finem ambulo.
  • 0
Citerar I:
Hur ska man börja, om man vill lära sig programmering?

Då måste du fråga dig vad för programmering du vill lära dig.

Du kan kanske börja plugga Java, rätt lätt språk they say. Själv har jag glömt bort allt om det.

Eller om du inte orkar med kodning kan du scripta, i typ LUA, PHP eller nått annat.

Olika varianter av C, C#, C++ används i typ alla spel, så där kan du lära dig och samtidigt använda det till nått (Moddning).

För tutorials och stuff online vet jag bara w3schools.com för alla former av web-språk...

Annars så är det nog bäst att köra Prog A i Gymnasiet för att lära sig skillnaden på en FOR och WHILE, en LIST/ARRAY och vanlig variabel, and all that shit.

Det finns många vägar, du kan modda redan existerande kod, och sen ser du på hur resultatet ändras, hur koden funkar.

Eller så kan du läsa det i skolan och börja från botten.

Du kan också leta upp tutorials online.

Det är egentligen inte så viktigt vilket språk du har som första, när man har lärt sig allmänt om hur programmering/Scriptning fungerar, hur saker är uppbyggda osv, kan man fokusera på något språk.

Själv har jag försökt göra spel i Game-maker, gått Prog A och B i Java, lärt mig PHP från W3schools, samt snappat upp ifrån lite var stans, ingen direkt stadig grund att stå på om man skulle arbeta med det dock...

En eller flera av något slag behövs för att man ska få nog kunskaper att arbeta med det, bara så du vet, och det räcker inte med gymnasienivå utan högskole-utbildning är rätt crusial om man ska få arbete.

Sry för inget direkt konkret svar :/
Innan du frågar om nån vet en bra dator, specificera budget, vad du ska ha den till, om det ska vara laptop eller stationärt. Sen kommer någom i Officiella Datortråden att länka ett bra paket.
  • 0
Citerar I:
Hur ska man börja, om man vill lära sig programmering?


Det enklaste är enligt mig att välja programmering på gymnasiet om du har möjlighet till det, och sedan börja på något som innehåller programmering på högskolan/universitetet. Så har jag gjort, och jag har lärt mig rätt mycket programmering vid det här laget tycker jag.
Här skare stå något helt enormt fyndigt.
  • 0
  • I
  • I
Citerar TB the gr8 n3rd:
Text


Jag går nu i trean, så jag har ingen möjlighet att ta några kurser i det på gymnasiet, men den där hemsidan. w3schools ska jag nog ta mig en titt på. Spelar det någon roll vilket av C, C# och C++ jag lär mig?

Tillagt 2011-01-18 23:08:
Citerar Hydra:
Det enklaste är enligt mig att välja programmering på gymnasiet om du har möjlighet till det, och sedan börja på något som innehåller programmering på högskolan/universitetet. Så har jag gjort, och jag har lärt mig rätt mycket programmering vid det här laget tycker jag.


Jag tänkte snarare göra det för skojs skull.
Ad finem ambulo.
  • 0
Citerar I:
Hur ska man börja, om man vill lära sig programmering?


Om du vill lära dig att programmera så är mitt tips att börja med antingen Lua, Python eller något liknande. Jag har bara småsneglat på Python, men jag antar att det är ungefär som Lua åtminstonde. De språken är lättare än C-språken, mycket mer förlåtande.

Till exempel i C-språken måste man deklarera vad för typ en variabel ska vara och ger error om inte värdet stämmer överens. I Lua så behöver man inte det. Det är bara att kötta på och ge varje variabel vad för värde man vill.

C-språken:
---------------
int number = 1; OK!
number = "text"; FEL!

Lua:
---------------
number = 1 OK!
number = "text" OK!

Nu känner jag att jag kanske yrade iväg lite långt. Men jag ville bara ge dig exempel för att visa skillnaden på dem. Är du bara ute efter hemside-programmering så kan jag dock inte hjälpa dig alls. Inge erfarenhet av det alls.
Det som TB säger stämmer bra tycker jag. Det finns många vägar att lära sig programmering. Men det allra bästa du kan göra är att bara sitta och koda mycket. Programmering är verkligen en "learning by doing" grej.
"Humanity's a failed experiment, walking the path to extinction"
  • 0
  • I
  • I
Citerar Jokeymon:
Text


Tack för hjälpen. Jag tror dock att jag ska försöka hitta en guide som är användarvänlig och försöka lära mig med hjälp av den.
Ad finem ambulo.
  • 0
Det bästa nybörjarspråket är java.

Man lär sig grunderna till objektorientering och det har en lagom svår syntax. Dess absolut starkaste kort gentemot C är dock att man enklare ser felen direkt vid kompileringen som dessutom går mycket snabbare.

Att börja med Python är visserligen enklare, men det är mer givande om man sätter sig in i java först.
"MOO" Because OiNK just doesn't sound at all...
  • 0
  • I
  • I
Citerar Jailbird:
Det bästa nybörjarspråket är java.

Man lär sig grunderna till objektorientering och det har en lagom svår syntax. Dess absolut starkaste kort gentemot C är dock att man enklare ser felen direkt vid kompileringen som dessutom går mycket snabbare.

Att börja med Python är visserligen enklare, men det är mer givande om man sätter sig in i java först.


Okej, men då låter Java som det bästa alternativet.
Ad finem ambulo.
  • 0
Citerar Jokeymon:
Till exempel i C-språken måste man deklarera vad för typ en variabel ska vara och ger error om inte värdet stämmer överens. I Lua så behöver man inte det. Det är bara att kötta på och ge varje variabel vad för värde man vill.

Tumregel:
Programmeringsspråk (C, Java osv) = Deklarera variabel-typ
Scirptspråk (LUA, PHP osv) = Behöver inte deklarera variabel-typ.

Tillagt 2011-01-19 00:16:
Citerar I:
Jag går nu i trean, så jag har ingen möjlighet att ta några kurser i det på gymnasiet, men den där hemsidan. w3schools ska jag nog ta mig en titt på. Spelar det någon roll vilket av C, C# och C++ jag lär mig?

Blanda inte ihop saker nu, W3schools.com har massa info om hemside-kodning.
De olika C är inte hemsidor, det är riktiga programmeringsspråk.
Innan du frågar om nån vet en bra dator, specificera budget, vad du ska ha den till, om det ska vara laptop eller stationärt. Sen kommer någom i Officiella Datortråden att länka ett bra paket.
  • 0
Finns i sjön utvecklat i Java. Det krävs att man har Java installerat och att de två filerna är extraherade för att man ska kunna köra det.
  • 0
Är det någon här som pluggar eller har jobbat med Java språk och kan hjälpa mig? Skicka PM i så fall!
  • 0
Citerar Th3 End:
Är det någon här som pluggar eller har jobbat med Java språk och kan hjälpa mig? Skicka PM i så fall!


Posta uppgiften något omformulerad här i tråden. Jag skulle kanske kunna hjälpa. Allt beror förstås på hur hög nivå vi snackar.
"MOO" Because OiNK just doesn't sound at all...
  • 0
Det är i grundnivå.

Lite svårt, men tanken är att jag ska skriva ett java program som skriver ut en figur, slutresultatet ska se ut så här:

////////////////////////
|| Victory is mine! ||
\\\\\\\\\\\\\\\\\\\\\\\\


Så här skrev jag koden;

public static void drawFigures{
->> public static void main (String[] args) {
drawVictoryismine();

}

public static void drawVictoryismine(){
System.out.println("//////////////////////");
System.out.println("||Victory is mine!||");
System.out.println("\\\\\\\\\\\\\\\\\\\\\"); <<-
}

}

Notera pilarna med fetstil, det är där problemet verkar ligga enligt programmet, men jag har försökt att lösa det enligt dess rekommendationer utan att få något resultat.
  • 0
public class Utskrift {

public Utskrift() {
}

public static void main(String[] args) {
Utskrift utskrift = new Utskrift();
utskrift.drawVictoryIsMine();
}

public void drawVictoryIsMine() {
System.out.println("//////////////////////");
System.out.println("||Victory is mine!||");
for(int i=0; i<21; i++) {
System.out.print("\\");
}
System.out.println();
}
}
"MOO" Because OiNK just doesn't sound at all...
  • 0
Citerar Jailbird:
for(int i=0; i<21; i++)


Hm, det där var intressant. Tror inte var har fått lära oss det ännu. Men jag förstår vad den koden gör.

Citerar Jailbird:
Utskrift utskrift = new Utskrift();


Ska det vara så? Får fortfarande fel. Den vill att jag ska ändra public class Utskrift samt den jag biten jag citerade. Men gör jag det så blir allting fel.
  • 0
Citerar Th3 End:
Hm, det där var intressant. Tror inte var har fått lära oss det ännu. Men jag förstår vad den koden gör.


Det var min lösning på att skriva ut backslash som inte direkt går att skriva på vanligt sätt.

Citerar Th3 End:
Ska det vara så? Får fortfarande fel. Den vill att jag ska ändra public class Utskrift samt den jag biten jag citerade. Men gör jag det så blir allting fel.


Är du säker på att du kopierat rätt? Jag kompilerar, kör och partajar loss med min kod här.

Du behöver inte skapa objektet om du kör static på båda metoderna som du gör nu, men det är fult.

Tillagt 2011-02-14 21:40:
Här har du en fungerande kod enligt din modell:

public class Utskrift {


public static void main (String[] args) {
drawVictoryismine();

}

public static void drawVictoryismine(){
System.out.println("//////////////////////");
System.out.println("||Victory is mine!||");
for(int i=0; i<21; i++) {
System.out.print("\\");
}
System.out.println();
}
}

Kan vara att du måste ändra filnamnet för att du ska få det att köra till Utskrift.java.
"MOO" Because OiNK just doesn't sound at all...
  • 0
Citerar Jailbird:
Kan vara att du måste ändra filnamnet för att du ska få det att köra till Utskrift.java.


Jag misstänkte det också.

Tack för hjälpen. Det fungerade till slut.

Citerar Jailbird:
for(int i=0; i<21; i++)


Är bara nyfiken över vad den där koden gör exakt så att jag kan använda den i andra uppgifter. Ska "i<21;" föreställa antalet backslash etc?
  • 0

För att kommentera måste du vara inloggad. Om du inte är medlem än - bli medlem nu!