Pagini

2013-05-15

Despre variabile si legaturi in Common Lisp

Notite pentru textul asta.

O variabila e un loc in care poti sa stochezi o valoare la un moment dat.
O variabila este desemnata in program printr-un identificator.
Exista o diferenta intre a crea o variabila si a schimba valoarea stocata intr-o variabila existenta, desi lucrul asta nu este evident in multe limbaje (ex. Python)
Asocierea dintre identificator si variabila (adica locul in care poti sa stochezi o valoare la un moment dat) se numeste legatura (binding).

Intrebari de la un interviu

1. Ce afiseaza programul de mai jos?

using System;
using System.Collections.Generic;

public class Fruct {
 public virtual void AutoIdentificare() {
  Console.WriteLine("Fruct");
 }
}

public class Banana : Fruct {
 public override void AutoIdentificare() {
  Console.WriteLine("Banana");
 }
}

public class Mar : Fruct {
 public override void AutoIdentificare() {
  base.AutoIdentificare();
  Console.WriteLine("Mar");
 }
}

public class Piersica : Fruct {
 public new void AutoIdentificare() {
  base.AutoIdentificare();
  Console.WriteLine("Piersica");
 }
}

class Program {
 static void Main() {
  List<Fruct> lista = new List<Fruct>();
  lista.Add(new Fruct());
  lista.Add(new Banana());
  lista.Add(new Mar());
  lista.Add(new Piersica());
  
  foreach (Fruct f in lista) {
   f.AutoIdentificare();
  }
 }
}


2013-05-02

Diacritice romanesti

Diacritice româneşti pentru HTML:


Valoare Cod
ă &#259;
Ă &#258;
â &#226;
 &#194;
î &#238;
Î &#206;
ş &#351;
Ş &#350;
ţ &#355;
Ţ &#354;