Rezultate pentru tag: leu
Noțiuni introductive
Materia, substanțe, molecule, atomi, ioni. Particulele subatomice: electroni, protoni, neutroni. Unitatea atomică de masă (u.a.m.) și sarcina electrică. Numărul atomic Z, numărul de masă A, numărul de neutroni N.
Masă atomică. Izotopi. Mol de atomi
Masa atomică relativă medie. Compoziția procentuală a izotopilor în natură. Numărul lui Avogadro.
Experimentul Rutherford.
Dispozitiv experimental, rezultate, concluzii. Modelul planetar al atomului.
Aplicaţii: radiaţiile X.
Radiaţiile X de frânare şi caracteristice: producere şi proprietăţi. Interacţiunea cu substanţa. Aplicaţii.
Structura învelișului electronic
Electroni. Înveliş electronic - straturi electronice, substraturi electronice, orbitali. Spin electronic.
Configurația electronică a elementelor din perioada a 4-a
Straturi electronice, substraturi electronice, orbitali, spin electronic. Configurația electronică a elementelor din perioada a patra. Diferenţa dintre configuraţia electronică şi ordinea de ocupare cu electroni. Principiul lui Pauli. Regula lui Hund.
Tabelul periodic – grupe şi perioade
Tabelul periodic. Grupe, perioade. Legea periodicității. Grupe principale, Grupe secundare. Electron distinctiv. Metale alcaline. Metale alcalino-pământoase. Halogeni.
Poziţia elementelor în tabelul periodic şi proprietăţile periodice
Tabelul periodic. Poziţia elementelor în tabelul periodic. Proprietăţile periodice. Raza atomică, volumul atomic. Ion, cation, anion.
Forma nucleului. Forţa nucleară.
Compoziţia, forma şi densitatea nucleului. Forţa nucleară. Defectul de masă.
Modele nucleare de structură.
Modele nucleare de structură: modelul picătură de lichid şi modelul în pături.
Variaţia energiei de ionizare
Ion, cation, anion. Proprietăți periodice. Energie de ionizare - definiție, variație în tabelul periodic.
Energia de legătură. Stabilitatea nucleară.
Energia de legătură. Energia de legătură pe nucleon. Platoul de stabilitate. Procese de creştere a stabilităţii.
Legi de conservare în reacţii nucleare.
Reacţii nucleare. Legi de conservare. Dezintegrarea nucleară.
Legătura ionică. Compuşii ionici.
Regula octetului. Legături chimice. Cedare şi primire de electroni. Punere în comun de electroni. Compuşi ionici. Ioni pozitivi – cationi. Ioni negativi – anioni. Simboluri Lewis. Substanţe cristaline. Proprietăţile compuşilor ionici.
Radiaţii nucleare. Legea dezintegrării radioactive.
Radiaţii nucleare α, β şi γ. Legea dezintegrării radioactive. Activitatea substanţelor.
Interacţia cu substanţa. Fisiunea nucleară.
Interacţia radiaţiilor α, β şi γ cu substanţa. Dozimetrie. Fisiunea nucleară şi produsele ei.
Fisiunea în lanţ. Reactorul nuclear.
Reacţia de fisiune în lanţ. Criticalitatea fisiunii în lanţ. Reactorul nuclear. Bomba nucleară.
Forţele dipol-dipol şi forţele de dispersie London
Forțe intermoleculare. Legătura de hidrogen, forțe dipol-dipol, forțe de dispersie London, forțe van der Waals. Punct de fierbere, punct de topire, stare de agregare, electronegativitate.
Fuziunea nucleară. TOKAMAK-ul.
Fuziunea nucleară. Reactorul TOKAMAK. Efectul de stricţiune al plasmei.
Modelul standard. Particule elementare.
Modelul standard al interacţiunilor cuantice de câmp. Fizica particulelor elementare.
Acizi şi baze. Teoria protolitică.
Reacţia de neutralizare. Acizi, baze. Protonul. Transferul de protoni. Ion hidroniu. Teoria Brönsted-Lowry sau teoria protolitică. Clasificarea acizilor. Acid conjugat, bază conjugată. Cupluri acid-bază conjugate.
Teorema lui Pitagora
Într-un triunghi dreptunghic, suma pătratelor lungimilor catetelor este egală cu pătratul lungimii ipotenuzei.
Arene – nomenclatură, clasificare şi proprietăţi fizice
Hidrocarburi aromatice. Structuri de rezonanţă (structuri limită). Benzenul. Modelul Kékulé. Structura inelului benzenic. Caracter aromatic. Clasificarea arenelor. Nomenclatură. Poziţiile orto-, meta-, şi para-. Proprietăţi fizice.
Arene – proprietăţi chimice (substituţie la nucleul aromatic)
Reacţiile specifice hidrocarburilor aromatice. Reacţii de substituţie la nucleul benzenic. Orientarea reacţiilor de substituţie. Substituenţi de gradul I. Substituenţi de gradul II. Nitrarea toluenului. Reacţia de halogenare a benzenului şi a naftalinei. Reacţia de sulfonare a benzenului şi a naftalinei. Reacţia de alchilare Friedel – Crafts. Reacţia de acilare Friedel – Crafts.
Arene – adiţie la nucleul aromatic, reacţii la catena laterală
Reacţia de hidrogenare a benzenului, a naftalinei şi a antracenului. Reacţii caracteristice catenei laterale – halogenarea şi oxidarea. Poziţia benzilică. Oxidare blândă şi oxidare energică.
Reacţii ale compuşilor organici
Clasificarea reacţiilor chimice ale compuşilor organici. Schema generală a unei reacţii. Substrat organic şi reactant. Reacţii de substituţie. Reacţii de adiţie. Reacţii de eliminare. Reacţii de transpoziţie.
Reacţii de halogenare
Halogenarea prin reacţii de substituţie – halogenarea alcanilor, halogenarea în poziţie alilică, halogenarea în poziţie benzilică, halogenarea nucleului aromatic. Halogenarea prin reacţii de adiţie – adiţia halogenilor la alchene, adiţia halogenilor la alchine, adiţia halogenilor la alcadiene, adiţia halogenilor la benzen, adiţia hidracizilor la alchene, adiţia hidracizilor la alchine.
Reacţii de alchilare
Agenţi de alchilare. Alchilarea Friedel-Crafts. Alchilarea arenelor cu alchene. Alchilarea aminelor. Alchilări cu oxid de etenă. Obţinerea oxidului de etenă. Alchilarea aminelor cu oxid de etenă. Alchilarea alcoolilor cu oxid de etenă.
Fenoli
Clasificarea fenolilor. Nomenclatură. Caracteristicile grupei hidroxil fenolice. Proprietăţi fizice. Proprietăţi chimice – reacţii specifice grupei hidroxil şi reacţii specifice nucleului aromatic. Reacţia cu metalele alcaline. Reacţia cu hidroxizii alcalini. Reacţii de substituţie la nucleul aromatic – reacţia de sulfonare şi reacţia de nitrare a fenolului. Aplicaţii practice.
Derivaţi halogenaţi – importanţă, proprietăţi fizice
Aplicaţii practice ale derivaţilor halogenaţi. Clasificare. Nomenclatură. Caracteristicile legăturilor C – halogen. Proprietăţi fizice. Obţinere.
Amine
Clasificarea şi nomenclatura aminelor. Caracteristicile grupei funcţionale amino. Proprietăţi fizice. Caracterul bazic al aminelor. Amine aromatice. Reacţii de substituţie. Reacţii de alchilare. Obţinerea sărurilor de arendiazoniu. Aplicaţii practice.
Aminoacizi
Proteine, peptide, aminoacizi. Legătură peptidică, rest de aminoacid. Cei 20 de aminoacizi naturali. Structura aminoacizilor. Sistemul D, L. Aminoacizii - seria sterică L. Reacţii stereospecifice. Proprietăţi chimice ale aminoacizilor. Amfion (formă dipolară). Clasificarea aminoacizilor în funcţie de polaritatea radicalului hidrocarbonat. Caracterul amfoter al aminoacizilor. Soluţii tampon.
Unități de măsură pentru lungimi. Transformări.
Unități de masură pentru lungime. Metrul. Multiplii și submultiplii metrului.
Unități monetare
Unități monetare: lei, bani.
Echilibre acido-bazice. Tăria acizilor. Exponentul de aciditate.
Protonul și ionul de hidrogen. Ionul hidroniu și ionul hidroxil. Teoria protolitică Brønsted-Lowry. Cuplu acid-bază conjugată. Echilibru acido-bazic. Constanta de aciditate. Disocierea în apă a acizilor tari. Disocierea în apă a acizilor slabi. Exemple de acizi tari. Exemple de acizi slabi.
PHP SimpleXML Parser
PHP SimpleXML Parser
SimpleXML este o extensie PHP care ne permite să manipulăm cu ușurință și să obținem date XML.
Parserul SimpleXML
SimpleXML este un analizator bazat pe arbori (tree-based parser).
SimpleXML oferă o modalitate ușoară de a obține numele, atributele și conținutul textului unui element (name, attributes and textual content), dacă știți structura sau aspectul (layout) documentului XML.
SimpleXML transformă un document XML într-o structură de date (data structure ) pe care o puteți repeta printr-o colecție de tablouri (collection of arrays) și obiecte.
În comparație cu DOM sau analizatorul (parser) Expat, SimpleXML ia mai puține linii de cod pentru a citi datele text dintr-un element.
Instalare
De la PHP 5, funcțiile SimpleXML fac parte din nucleul PHP. Nu este necesară instalarea pentru a utiliza aceste funcții.
PHP SimpleXML - Citiți din șir (string)
Funcția PHP simplexml_load_string() este utilizată pentru a citi datele XML dintr-un șir (string).
Presupunem că avem o variabilă care conține date XML, astfel:
$myXMLData =
"<?xml version='1.0' encoding='UTF-8'?>
<note>
<to>Popescu</to>
<from>Ioana</from>
<heading>Reminder</heading>
<body>Nu uitați de mine în acest weekend!</body>
</note>";
Exemplul de mai jos arată cum să utilizați funcția simplexml_load_string() pentru a citi datele XML dintr-un șir (string):
<?php
$myXMLData =
"<?xml version='1.0' encoding='UTF-8'?>
<note>
<to>Popescu</to>
<from>Ioana</from>
<heading>Reminder</heading>
<body>Nu uitați de mine în acest weekend!</body>
</note>";
$xml=simplexml_load_string($myXMLData) or die("Eroare: Nu se poate crea obiectul");
print_r($xml);
?>
Rezultatul codului de mai sus va fi:
SimpleXMLElement Object ( [to] => Popescu [from] => Ioana [heading] => Reminder [body] => Nu uitați de mine în acest weekend! )
Utilizați funcționalitatea libxml pentru a prelua toate erorile XML la încărcarea documentului și apoi repetați erorile.
Următorul exemplu încearcă să încarce un șir (string) XML rupt:
<?php
libxml_use_internal_errors(true);
$myXMLData =
"<?xml version='1.0' encoding='UTF-8'?>
<document>
<user>Ion Popescu</wronguser>
<email>[email protected]</wrongemail>
</document>";
$xml = simplexml_load_string($myXMLData);
if ($xml === false) {
echo "Încărcarea XML a eșuat: ";
foreach(libxml_get_errors() as $error) {
echo "<br>", $error->message;
}
} else {
print_r($xml);
}
?>
Încărcarea XML a eșuat:
Nepotrivirea etichetelor de deschidere și incheiere (opening și ending) : linia de utilizator 3 și utilizator greșit (user line 3 and wronguser)
Nepotrivirea etichetelor de deschidere și incheiere (opening și ending): linia de e-mail 4 și e-mail greșit (email line 4 and wrongemail)
PHP SimpleXML - Citiți din fișier (Read From File)
Funcția PHP simplexml_load_file() este utilizată pentru a citi datele XML dintr-un fișier.
Presupunem că avem un fișier XML numit "note.xml", care arată astfel:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Popescu</to>
<from>Ioana</from>
<heading>Reminder</heading>
<body>Nu uitați de mine în acest weekend!</body>
</note>
Exemplul de mai jos arată cum să utilizați funcția simplexml_load_file() pentru a citi datele XML dintr-un fișier:
<?php
$xml=simplexml_load_file("note.xml") or die("Eroare: Nu se poate crea obiectul");
print_r($xml);
?>
Rezultatul codului de mai sus va fi:
SimpleXMLElement Object ( [to] => Popescu [from] => Ioana [heading] => Reminder [body] => Nu uitați de mine în acest weekend! )
Capitolul următor arată cum să obțineți/recuperați valorile nodului (get/retrieve node values) dintr-un fișier XML cu SimpleXML!
PHP XML Expat Parser
PHP XML Expat Parser
Analizatorul (parser) XML Expat integrat permite procesarea documentelor XML în PHP.
Analizatorul (parser) XML Expat
Analizatorul (parser) Expat este un analizator (parser) bazat pe evenimente.
Priviți următoarea fracție XML:
<from>Ioana</from>
Un analizator bazat pe evenimente (event-based parser) raportează XML-ul de mai sus ca o serie de trei evenimente:
Start element: from
Start CDATA section, value: Ioana
Close element: from
Funcțiile XML Expat Parser fac parte din nucleul PHP. Nu este necesară instalarea pentru a utiliza aceste funcții.
Fișierul XML
Fișierul XML „note.xml” va fi utilizat în exemplul de mai jos:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Popescu</to>
<from>Ioana</from>
<heading>Reminder</heading>
<body>Nu uitați de mine în acest weekend!</body>
</note>
Inițializarea analizatorului XML Expat (XML Expat Parser)
Vrem să inițializăm XML Expat Parser în PHP, să definim unii manageri pentru diferite evenimente XML, apoi să analizăm fișierul XML.
<?php
// Inițializați analizatorul XML (XML parser)
$parser=xml_parser_create();
// Funcție de utilizat la începutul unui element
function start($parser,$element_name,$element_attrs) {
switch($element_name) {
case "NOTE":
echo "-- Note --<br>";
break;
case "TO":
echo "To: ";
break;
case "FROM":
echo "From: ";
break;
case "HEADING":
echo "Heading: ";
break;
case "BODY":
echo "Message: ";
}
}
// Funcție de utilizat la sfârșitul unui element
function stop($parser,$element_name) {
echo "<br>";
}
// Funcție de utilizat la găsirea datelor de tip caracter
function char($parser,$data) {
echo $data;
}
// Specificați elementul handler
xml_set_element_handler($parser,"start","stop");
// Specificați gestionarul de date (data handler)
xml_set_character_data_handler($parser,"char");
// Deschideți fișierul XML
$fp=fopen("note.xml","r");
// Citiți datele
while ($data=fread($fp,4096)) {
xml_parse($parser,$data,feof($fp)) or
die (sprintf("XML Error: %s at line %d",
xml_error_string(xml_get_error_code($parser)),
xml_get_current_line_number($parser)));
}
// Eliberați analizatorul XML (XML parser)
xml_parser_free($parser);
?>
PHP XML DOM Parser
PHP XML DOM Parser
Analizatorul DOM încorporat (built-in DOM parser) face posibilă procesarea documentelor XML în PHP.
Analizatorul XML DOM
Analizatorul DOM (DOM parser) este un analizator bazat pe arbori (tree-based parser).
Priviți următoarea fracție document XML (XML document fraction):
<?xml version="1.0" encoding="UTF-8"?>
<from>Ioana</from>
DOM vede XML-ul de mai sus ca o structură de arbore (tree structure):
Nivelul 1: Document XML
Nivelul 2: Elementul rădăcină: <de la>
Nivelul 3: Element text: "Ioana"
Instalare
Funcțiile analizatorului DOM (DOM parser) fac parte din nucleul PHP. Nu este necesară instalarea pentru a utiliza aceste funcții.
Fișierul XML
Fișierul XML de mai jos („note.xml”) va fi utilizat în exemplul nostru:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Popescu</to>
<from>Ioana</from>
<heading>Reminder</heading>
<body>Nu uitați de mine în acest weekend!</body>
</note>
XML de încărcare și ieșire (Load and Output XML)
Vrem să inițializăm analizatorul XML (XML parser), să încărcăm xml-ul și să îl scoatem:
<?php
$xmlDoc = new DOMDocument();
$xmlDoc->load("note.xml");
print $xmlDoc->saveXML();
?>
Rezultatul codului de mai sus va fi:
Popescu Ioana Reminder Nu uita de mine în acest weekend!
Dacă selectați „View source” în fereastra browserului, veți vedea următorul HTML:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Popescu</to>
<from>Ioana</from>
<heading>Reminder</heading>
<body>Nu uitați de mine în acest weekend!</body>
</note>
Buclă prin XML (Looping through XML)
Vrem să inițializăm analizatorul XML, să încărcăm XML și să ne buclăm (loop) prin toate elementele elementului <note>:
<?php
$xmlDoc = new DOMDocument();
$xmlDoc->load("note.xml");
$x = $xmlDoc->documentElement;
foreach ($x->childNodes AS $item) {
print $item->nodeName . " = " . $item->nodeValue . "<br>";
}
?>
Rezultatul codului de mai sus va fi:
#text =
to = Popescu
#text =
from = Ioana
#text =
heading = Reminder
#text =
body = Nu ma uita in acest weekend!
#text =
În exemplul de mai sus vedeți că există noduri de text goale (empty text nodes) între fiecare element.
Când XML generează, conține adesea spații albe (white-spaces) între noduri. Analizatorul XML DOM (XML DOM parser) tratează acestea ca elemente obișnuite și, dacă nu sunteți conștienți de ele, uneori provoacă probleme.
Hidrogenul
Caracteristici generale ale hidrogenului; formarea ionului de hidrură, H-, și formarea ionului de hidrogen (proton), H+. Răspândirea hidrogenului în natură. Metode de preparare a hidrogenului. Proprietățile fizice și chimice ale hidrogenului. Hidruri. Ortohidrogen și parahidrogen. Hidrogenul atomic. Întrebuințările hidrogenului. Izotopii hidrogenului (protiu, deuteriu, tritiu).
Grupa 17 sau grupa a VII-a principală
Grupa a VII-a principală, numerotată VII A sau 17, numită și grupa halogenilor, conține următoarele elemente: fluor, F, clor, Cl, brom, Br, iod, I, astatin, At.
Grupa 16 sau grupa a VI-a principală
Grupa a VI-a principală a sistemului periodic, numerotată VI A sau 16, cuprinde elementele oxigen, O, sulf, S, seleniu, Se, telur, Te, și poloniu, Po.
Grupa 15 sau grupa a V-a principală
Grupa a V-a principală a sistemului periodic, numerotată V A sau 15, cuprinde următoarele elemente: azot, N, fosfor, P, arsen, As, stibiu (antimoniu), Sb, și bismut, Bi.
Grupa 14 sau grupa a IV-a principală
Grupa a IV-a principală a sistemului periodic, numerotată IV A sau 14, cuprinde elementele carbon, C, siliciu, Si, germaniu, Ge, staniu, Sn, și plumb, Pb.
Grupa 13 sau grupa a III-a principală
Grupa a III-a principală a sistemului periodic, numerotată III A sau 13, cuprinde elementele bor, B, aluminiu, Al, galiu, Ga, indiu, In, și taliu, Tl.
Grupa 2 sau grupa a II-a principală
Grupa a II-a principală a sistemului periodic, numerotată II A sau 2, cuprinde elementele: beriliu, Be, magneziu, Mg, calciu, Ca, stronțiu, Sr, bariu, și radiu, Ra. Această grupă se mai numește grupa metalelor alcalino-pământoase.
Elementele de tranziție
Structura electronică a elementelor de tranziție; caracteristicile chimice ale elementelor de tranziție.