OSI
Application Layer CPU
Presentation Layer MEMORY
Session Layer SHIFT REGISTERS/ COUNTERS
Transport FLIP FLOP / MULTIVIBRATORS
Network = and OR NOR NAND XOR XNOR
Data Link = SWITCH TRANSISTORS AMP DIODES
Physical Layer j -= electrical ckts R C L
High Level languages: BASIC(QuickBasic/QBasic),C, C++, C#, Java ,J, F, Perl, ASP, CSS, .NET framework, etc. Python, AppInventor
easily Human-readable, see below for software examples that make use of any one or more of the above high-level programming languages…:
MATLAB, Maple V (release 5), Mathematica, Mathcad, National Instruments MultiSim, Electronics Workbench, STAAD, AutoCAD, OrCAD, Cadence PSpice, NI.com LabView,
HLA
Low Level :
Machine (Binary code)
NOTE: You can save this list into your computer under a title like “EMT1111 different languages software VS hardware “
Th% &ird #lew VS The Bird Flew
The Flew Bird VS The Bird Flew
http://www.greenteapress.com/thinkpython/html/thinkpython002.html
imperative, and procedural (could be a step toward ->) vs Declarative program:
statements change a program state
from http://en.wikipedia.org/wiki/Imperative_programming
COBOL = Common Business Oriented Language
Pascal also unit of pressure: 1N/m^2
FORTRAN = Formula Translator = general-purpose imperative programming lang. VS declarative lang
BASIC/QuickBasic(aka QBasic)= Beginner’s All-purpose Symbolic Instruction Code
VisualBasic
Used in op sys like UNIX |
C = general purpose structured prog w/curly braces used to group statement blocks /*COMMENT*/
C++ used in sys/application software, device drivers, embedded software, high-performance server and client applications, & entertainment software
Java
JavaScript
C# includes both imperative and object-oriented paradigms in addition to some structured paradigm
HTML = hypertext markup language
ASP =
PHP =
SQL
Matlab
Maple V
Mathematica
MathCad
PBasic(for BASIC Stamp microcontroller)
Electronics Workbench
Multisim
LabVIEW
CompactReconfigurable I/O aka “CRIO” (pronounced “see-rio”)
STAAD
ProEngineer
SolidWorks
AutoDesk Inventor
Google Sketch
AutoCAD
OrCAD
Pad2Pad
MSDOS
Windows in C, C++ and Assembly language
UNIX
-Solaris by SunMicrosystems now Oracle Solaris
Linux
-Redhat family tree
sponsored CentOS
-Mandriva
-Fedora
-SUSE
-Debian
-Ubuntu
OS X based on NeXTSTEP (written in Objective C)
iOS also based on NeXT
Windows Phone
Android (Linux-based) written in C, C++, Java
MS Office Suite
-Word
-PowerPoint
-Excel
-Access
Endnote
Windows
Mac OS X
Browsers:
IE
Mozilla Firefox
Google Chrome
Safari
Opera
SAS statistical software
Hardware:
-electrical circuits/electronics schematics wiring diagrams
-mechanisms (gears,levers,pulleys,etc.
-digital control principles/
-analog electronics
-electromechanical systems
-software interface
-Computer Hardware Systems (CompTIA A+,Network+,Sec+)
-Data Communications
-Microcomputer Systems
-Instrumentation/Data Acquisition
-Feedback Control Systems
Altera Corp. Quartus II
PLDs
FPGA
CPLD
ASIC
PLCs
VHDL & Verilog
-Applied Mechanics
-Testing
-Troubleshooting
-CableTV Analyzer
-RF Analyzer
VS
-Network Analyzer
Specialized equipment
Scientific vs. GAINMAKER American Line Extenders, Trunk Amplifiers(Amps), etc
Technologies:
For Wireless Sales Engineer:
Solution implementation for Aruba,
Cisco,
Aerohive
802.1x
Guest portal solutions
Wireless surveys w/ Sr.Engineers w/related tech as DS/DHCP solutions from Infoblox:
Cisco, Juniper, Avaya Data routing, switching, firewall, VPN products;
Skill sets: Config wireless controllers complex implementations (Aruba in particular)
O
AirZooka / —————- /
| |
—————— /
================= /
Think Python
http://www.greenteapress.com/thinkpython/html/thinkpython003.html
http://wiki.python.org/moin/BitwiseOperators
App Inventor Book
http://cs.usfca.edu/~wolber/appinventor/bookSplits/
For Chapter 4
http://cs.usfca.edu/~wolber/appinventor/bookSplits/ch4NoTexting.pdf
==================
Python chapter 3
http://www.greenteapress.com/thinkpython/html/thinkpython004.html
Python provides two ways to import modules; we have already seen one:
>>> import math
>>> print math
<module ‘math’ (built-in)>
>>> print math.pi
3.14159265359
If you import math, you get a module object named math. The module object contains constants like pi and functions like sin and exp.
But if you try to access pi directly, you get an error.
>>> print pi
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
NameError: name ‘pi’ is not defined
As an alternative, you can import an object from a module like this:
>>> from math import pi
Now you can access pi directly, without dot notation.
>>> print pi
3.14159265359
Or you can use the star operator to import everything from the module:
>>> from math import *
>>> cos(pi)
-1.0
The advantage of importing everything from the math module is that your code can be more concise. The disadvantage is that there might be conflicts between names defined in different modules, or between a name from a module and one of your variables
========================
Built-in modules : http://docs.python.org/library/
The Python Std Lib
Other mod
-PyPI – Python Package Index: repository of Python software >24000 pkgs
http://pypi.python.org/pypi