EMT1111

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