Changes
17.05.19
,no edit summary
<p><span style="font-size:14px"><strong>Lecture 2 - Bioprogramming</strong></span></p>
<p>* What is <u>programming</u>?<br />
► Communication with computer.<br />
► By learning programming, we can solve the problem step by step.</p>
<hr />
<p>+ Functions in Perl<br />
- use : call function.<br />
- strct : check error (it is library, that is set of books).<br />
- warning : warn to me when error is occurred (it is also library).<br />
- my : restrict boundary of storing section among all sections of computer memory.</p>
<p> + Variables in Perl<br />
- @ : array (sets in cage)<br />
- % : hash (key and value)<br />
- $ : scaler (one unit)</p>
<hr />
<p>* Two aspect of bioprogramming<br />
1) Bioprogramming as the natural process of information propagation in the universe. (ex. bacteria also do bioprogramming)<br />
2) Bioprogramming as programming technique in bioinformatics.<br />
► Different with IT programming<br />
► Bioinformatics always use biological data for finding natural rule. So, experiment is needed to get biological data.</p>
<p> </p>
<p>* <u>Semiconductor</u> of life<br />
► Nano scale chemicals and molecules.<br />
► Protein is key molecule for information processing.<br />
► Information processing is occur or isn't occur based on pressure, temperature, or pH.<br />
► Protein is modules for bioprogramming (it is basic building block of programming) : we have to know structure of protein.</p>
<p> </p>
<p>* Bioinformatics is that hacking circuit about protein or other biological data and analze it.<br />
► Controlling circuit to knowing specific function : active or suppress some factors.</p>
<p> </p>
<p>* Important things of bioinformatics<br />
► Guru level coding ability.<br />
► Understanding computer hardware.<br />
► Parsing ability (text manipulation).<br />
► Database : flat file, relational (MySQL - special program dealing text).</p>
<hr />
<p>* What is a <u>compiler</u>?<br />
► Compiler is computer program that transforms source code (ex. perl code or genome) written in a programming language into another computer language (binary form). The most common reason for converting a source code is to create an executable program (ex. protein).</p>
<p>+ machine code (0,1) -> assembly code -> C code -> basic easy program -> ... -> perl</p>
<p> </p>
<p>* What is a <u>grammar</u>?<br />
► To translate source code, we need to know rules of compiler function.<br />
► compiler = rule = grammar<br />
► What is the best rule? -> Chomsky's rule : there are similar backbone among different languages.<br />
► To understand life, we have to understand grammar of life.</p>