Programming Fundamentals Using C
Programming Fundamentals Using C
SSC 3533
2
Introduction
Computer plays a very important role in every
aspects of our lives, including chemistry
Computa.onal Chemistry
Chemometrics
Chemoinforma.cs
Computational Chemistry
Organic
Statistics Chemistry
Biology
Analytical
Computing CHEMOMETRICS Industry
Chemistry
Food
Mathema:cs Chemistry
Informa:cs
Sta:s:cs
From Data to Knowledge
KNOW- Abstraction
LEDGE
INFORMATION Context
Measurements
DATA
Calculations
Data Processing
• Noise
reduc:on
• Calibra:on
• Display
Simulation
• Simula:on
of
chemical
processes
• Study
factors
affec:ng
processes
• Determine
Caption of Virtual Chemistry Lab software
important
factors
Optimization of Experiments
• Design
of
experiments
• Study
factors
affec:ng
the
experiments
• Establish
op:mum
condi:ons
Handling of chemical Structures
H
OH H
H for
searching
of
structures
l Use
linear
nota:on,
fragment
code,
connec:on
table.
Molecular Modeling
765
100
OH
N
NH
O
O
50 807
N
747
O
705
O N O
HO O
O O 676 723
604
265 353 395 455 513 538 636
0
260 310 360 410 460 510 560 610 660 710 760 810
(nist_m sm s)
V inc ristine
Caption from Chemspider
http://chemspider.com
Pattern Recognition
• Windows
• Opera:ng
system
based
on
graphical
user
interface
GUI
on
PC
• Windows
95,
Win
98,
Win
2000,
Windows
XP,
Vista,
Windows
7
• hNp://windows.microsoF.com
Operating System
• Unix
• A
mul:-‐user,
mul:tasking
opera:ng
system
• Developed
in
Bell
Labs
in
early
1970s
• Used
in
worksta:ons,
eg
Solaris,
AIX
• Can
also
be
used
in
PC
Operating System
• Linux
• Free
unix
• Originally
developed
by
Linus
Torvalds,
1991
• Red
Hat,
Fedora,
Slackware,
Debian,
Ubuntu
• hNp://www.linux.org
Operating System
• Mac-‐OS
• Opera:ng
system
on
a
macintosh
• Easy
to
use,
very
user
friendly
• (hNp://www.apple.com/macosx/)
Programming Language