Chemical reactionA chemical reaction is a process that leads to the chemical transformation of one set of chemical substances to another. Classically, chemical reactions encompass changes that only involve the positions of electrons in the forming and breaking of chemical bonds between atoms, with no change to the nuclei (no change to the elements present), and can often be described by a chemical equation. Nuclear chemistry is a sub-discipline of chemistry that involves the chemical reactions of unstable and radioactive elements where both electronic and nuclear changes can occur.
Heck reactionThe Heck reaction (also called the Mizoroki–Heck reaction) is the chemical reaction of an unsaturated halide (or triflate) with an alkene in the presence of a base and a palladium catalyst to form a substituted alkene. It is named after Tsutomu Mizoroki and Richard F. Heck. Heck was awarded the 2010 Nobel Prize in Chemistry, which he shared with Ei-ichi Negishi and Akira Suzuki, for the discovery and development of this reaction.
Chiral auxiliaryIn stereochemistry, a chiral auxiliary is a stereogenic group or unit that is temporarily incorporated into an organic compound in order to control the stereochemical outcome of the synthesis. The chirality present in the auxiliary can bias the stereoselectivity of one or more subsequent reactions. The auxiliary can then be typically recovered for future use. Most biological molecules and pharmaceutical targets exist as one of two possible enantiomers; consequently, chemical syntheses of natural products and pharmaceutical agents are frequently designed to obtain the target in enantiomerically pure form.
Ene reactionIn organic chemistry, the ene reaction (also known as the Alder-ene reaction by its discoverer Kurt Alder in 1943) is a chemical reaction between an alkene with an allylic hydrogen (the ene) and a compound containing a multiple bond (the enophile), in order to form a new σ-bond with migration of the ene double bond and 1,5 hydrogen shift. The product is a substituted alkene with the double bond shifted to the allylic position. This transformation is a group transfer pericyclic reaction, and therefore, usually requires highly activated substrates and/or high temperatures.
Conformational isomerismIn chemistry, conformational isomerism is a form of stereoisomerism in which the isomers can be interconverted just by rotations about formally single bonds (refer to figure on single bond rotation). While any two arrangements of atoms in a molecule that differ by rotation about single bonds can be referred to as different conformations, conformations that correspond to local minima on the potential energy surface are specifically called conformational isomers or conformers.
Peptide bondIn organic chemistry, a peptide bond is an amide type of covalent chemical bond linking two consecutive alpha-amino acids from C1 (carbon number one) of one alpha-amino acid and N2 (nitrogen number two) of another, along a peptide or protein chain. It can also be called a eupeptide bond to distinguish it from an isopeptide bond, which is another type of amide bond between two amino acids. When two amino acids form a dipeptide through a peptide bond, it is a type of condensation reaction.
Ionic bondingIonic bonding is a type of chemical bonding that involves the electrostatic attraction between oppositely charged ions, or between two atoms with sharply different electronegativities, and is the primary interaction occurring in ionic compounds. It is one of the main types of bonding, along with covalent bonding and metallic bonding. Ions are atoms (or groups of atoms) with an electrostatic charge. Atoms that gain electrons make negatively charged ions (called anions). Atoms that lose electrons make positively charged ions (called cations).
C++C++ ('si:_plVs_plVs, pronounced "C plus plus" and sometimes abbreviated as CPP) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. First released in 1985 as an extension of the C programming language, it has since expanded significantly over time; modern C++ currently has object-oriented, generic, and functional features, in addition to facilities for low-level memory manipulation.
Go (programming language)Go is a statically typed, compiled high-level programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. It is syntactically similar to C, but also has memory safety, garbage collection, structural typing, and CSP-style concurrency. It is often referred to as Golang because of its former domain name, golang.org, but its proper name is Go. There are two major implementations: Google's self-hosting "gc" compiler toolchain, targeting multiple operating systems and WebAssembly.
Operators in C and C++This is a list of operators in the C and C++ programming languages. All the operators (except typeof) listed exist in C++; the column "Included in C", states whether an operator is also present in C. Note that C does not support operator overloading. When not overloaded, for the operators &&, ||, and , (the comma operator), there is a sequence point after the evaluation of the first operand. C++ also contains the type conversion operators const_cast, static_cast, dynamic_cast, and reinterpret_cast.