Gå til innhold

PHP·pub - Programming With Attitude - and beer


Anbefalte innlegg

Jeg har nettopp begynt å studere PHP og skal gjennomføre en skriftlig eksamen med pen og papir (som er ganske merkelig) om cirka 4 måneder.

 

Hvor enkelt er det å lære PHP? Er det realistisk at jeg kan gjennomføre dette på cirka 4 måneder?

 

Jeg bruker Netbeans som editor og Apache som lokal server.

Lenke til kommentar
Videoannonse
Annonse

PHP er vel i grunn rimelig enkelt å lære sammenlignet med andre programmeringsspråk. Det man vanligvis gjør i PHP har såpass lav kompleksitet at det holder lenge å skjønne generell kontrollstruktur, konseptet med variabler og ikke minst funksjoner. På 4 måneder er det absolutt realistisk såfremt man faktisk studerer og gjør ting hele veien. Så lenge man innser at man må jobbe jevnt med det og ikke kan lene seg tilbake på skippertak (det fungerer dårlig med programmering) på slutten, så går det helt fint. Det finnes jo innføringskurs i grunnleggende C++, og de gjennomføres jo også i løpet av 4 mnd., og C++ er betydelig mye verre enn PHP (selv om syntaksen er ganske lik).

 

PS: Lik det eller ei, men eksamen med pen og papir er helt vanlig i programmeringsfag. Du er riktignok ikke alene i å mene at det er merkelig. Selv PC med notepad og ingen kompilator er bedre enn å skrive det for hånd.

  • Liker 1
Lenke til kommentar

PHP er vel i grunn rimelig enkelt å lære sammenlignet med andre programmeringsspråk. Det man vanligvis gjør i PHP har såpass lav kompleksitet at det holder lenge å skjønne generell kontrollstruktur, konseptet med variabler og ikke minst funksjoner. På 4 måneder er det absolutt realistisk såfremt man faktisk studerer og gjør ting hele veien. Så lenge man innser at man må jobbe jevnt med det og ikke kan lene seg tilbake på skippertak (det fungerer dårlig med programmering) på slutten, så går det helt fint. Det finnes jo innføringskurs i grunnleggende C++, og de gjennomføres jo også i løpet av 4 mnd., og C++ er betydelig mye verre enn PHP (selv om syntaksen er ganske lik).

 

PS: Lik det eller ei, men eksamen med pen og papir er helt vanlig i programmeringsfag. Du er riktignok ikke alene i å mene at det er merkelig. Selv PC med notepad og ingen kompilator er bedre enn å skrive det for hånd.

 

Takk for svar.

 

Da satser jeg på å arbeide jevnt med PHP (både kode på PC med Netbeans og for hånd). :)

Lenke til kommentar

De par fem-seks programmeringseksamenene jeg har tatt på høyskolen har alle vært veldig syntaksfeilorientert. Altså at kvaliteten på koden har ikke hatt betydning, det er bare at output er korrekt og at det ikke mangler en ( eller en ) eller en ". Standardproblemet var dette:

$x = 4;
for ($i = 5; $i < 16; $i++) {
++$i;
$x++;
}
if ($x = 9) {
$x = 11;
}

Altså en ren lureoppgave for å se at du forstår all flytkontroll og operatorer. Det bør absolutt være mulig, særlig dersom du kan programmere litt fra før.

 

EDIT: Det bør absolutt være mulig å lære nok PHP til å fullføre en eksamen på fire måneder, særlig dersom du kan programmere litt fra før.

Lenke til kommentar

Jeg har kun grunnleggende programering det første året, altså ikke noe avansert.

 

	<?php
	//Start av variabler
	$personer=2;
	$fornavn_etternavn_1="Test 1";
	$alder_1="19 år";
	$fornavn_etternavn_2="Test 2";
	$alder_2="16 år";
	$total_alder=$alder_1 + $alder_2;
	echo "$fornavn_etternavn_1, $alder_1<br/>";
	echo "$fornavn_etternavn_2, $alder_2 <br/> <br/>";
	echo "Antall personer: $personer <br/>";
	echo "Den totale alderen: $total_alder";
	//Stop av variabler
	?>

Lenke til kommentar

Jeg har kun grunnleggende programering det første året, altså ikke noe avansert.

 

	<?php
	//Start av variabler
	$personer=2;
	$fornavn_etternavn_1="Test 1";
	$alder_1="19 år";
	$fornavn_etternavn_2="Test 2";
	$alder_2="16 år";
	$total_alder=$alder_1 + $alder_2;
	echo "$fornavn_etternavn_1, $alder_1<br/>";
	echo "$fornavn_etternavn_2, $alder_2 <br/> <br/>";
	echo "Antall personer: $personer <br/>";
	echo "Den totale alderen: $total_alder";
	//Stop av variabler
	?>

 

Matematisk sett - hva er tallet "19 år" pluss tallet "16 år"?

Lenke til kommentar

Matematisk sett - hva er tallet "19 år" pluss tallet "16 år"?

 

PHP leser det første heltallet dersom det ikke er noen tegn foran, slik sparer jeg tid ved å ikke skrive 'år' bak alle variablene når jeg annonserer de med 'echo'.

 

Det fungerer bra i Netbeans, da er det vel en valid string?

Lenke til kommentar

Det som faktisk skjer er vel at når du benytter operanden +, så konverteres stringen til heltall eller lignende og dermed filtrerer bort ascii verdier som ikke stemmer overens med tegn du vil finne i tall. Så vidt jeg husker, stringen er gyldig og addisjonen er gyldig. Dog noe skitten

Lenke til kommentar

Det som faktisk skjer er vel at når du benytter operanden +, så konverteres stringen til heltall eller lignende og dermed filtrerer bort ascii verdier som ikke stemmer overens med tegn du vil finne i tall. Så vidt jeg husker, stringen er gyldig og addisjonen er gyldig. Dog noe skitten

 

Med andre ord, er det anbefalt å kun forholde seg til et rent heltall i kontrast med en 'string' slik som "19 år";?

 

for eksempel:

 

$alder_1=19;

Endret av Gigahertz
Lenke til kommentar

Ja, det vil jeg helt klart si. Stringen er da her kun ment på output, mens du bruker den også til beregninger.

 

$alder_1 = 19;
$alder_2 = 16;
echo "Bruker 1 er ".$alder_1." år";
echo "Bruker 2 er ".$alder_2." år";
echo "Tilsammen er de totalt ".($alder_1 + $alder_2)." år";

Endret av ekun
Lenke til kommentar

Ja, det vil jeg helt klart si. Stringen er da her kun ment på output, mens du bruker den også til beregninger.

 

$alder_1 = 19;
$alder_2 = 16;
echo "Bruker 1 er ".$alder_1." år";
echo "Bruker 2 er ".$alder_2." år";
echo "Tilsammen er de totalt ".($alder_1 + $alder_2)." år";

 

Ja, koden din er definitivt mer ryddig enn min.

 

Jeg skal huske på det, takk for hjelpen. :)

Lenke til kommentar

Jeg har forsøkt å strukturere koden min bedre, ser dette mer akseptabelt og oversiktlig ut?

 

	<?php
	//Star av variabler
	$fornavn_etternavn_1 = "Person 1";
	$fornavn_etternavn_2 = "Person 2";
	$alder_1 = 19;
	$alder_2 = 16;
	echo "1. ".$fornavn_etternavn_1." er ".$alder_1." år<br/>";
	echo "2. ".$fornavn_etternavn_2." er ".$alder_2." år<br/> <br/>";
	echo "Tilsammen er de totalt: ".($alder_1 + $alder_2)." år";
	//Stop av variabler
	?>

Lenke til kommentar

Ja, det ser bedre ut. Det er mye bedre å printe variablene slik du gjør nå enn å ha de inni fnuttene ("), da de blir vanskelige å skille.

Jeg ville puttet mellomrom mellom punktumene, slik at ".$ blir til " . $, så blir det enda lettere å lese.

 

Som dette?

 

	<?php
	//Star av variabler
	$fornavn_etternavn_1 = "Person 1";
	$fornavn_etternavn_2 = "Person 2";
	$alder_1 = 19;
	$alder_2 = 16;
	echo "1. " .$fornavn_etternavn_1. " er " .$alder_1. " år<br/>";
	echo "2. " .$fornavn_etternavn_2. " er " .$alder_2. " år<br/> <br/>";
	echo "Tilsammen er de totalt: " .($alder_1 + $alder_2). " år";
	//Stop av variabler
	?>

Lenke til kommentar

Eller slik:

 

	<?php
	//Star av variabler
	$fornavn_etternavn_1 = "Person 1";
	$fornavn_etternavn_2 = "Person 2";
	$alder_1 = 19;
	$alder_2 = 16;
	echo "1. " . $fornavn_etternavn_1 . " er " . $alder_1 . " år<br/>";
	echo "2. " . $fornavn_etternavn_2 . " er " . $alder_2 . " år<br/> <br/>";
	echo "Tilsammen er de totalt: " . ($alder_1 + $alder_2) . " år";
	//Stop av variabler
	?>

Lenke til kommentar

Den siste. Du kan også bruke ' istedenfor " siden du nå har separert variablene fra teksten.

 

Men alt dette er bare småplukk og ikke veldig viktig. :)

 

Takk for hjelpen.

 

Dette er sikkert noen kjedelige spørsmål for dere eksperter. Men, nå som jeg har begynt å kode mer så merker jeg at det blir viktig med struktur, spesielt hvis jeg må tilbake for å endre på noe. :)

Lenke til kommentar

Hei!

 

Driver å modder litt på denne http://tutorialzine.com/2010/01/advanced-event-timeline-with-php-css-jquery/

og har noen problemer med å få hue til å forstå foreach og lignende, og lurte på om det var noen her som hadde orket å hjulpet meg litt over skype chat eller lignende (slipper å ha cam ;) ) da det går litt fortere å chatte fortløpende. Noen som melder seg frivillig? :) Hadde blitt utrolig takknemlig.

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å
×
×
  • Opprett ny...