Anda di halaman 1dari 20

Dr.

Dobry
For programming expertise

Dr. Iskander
For electromagnetic expertise
Update a text-based program to GUI

Cross-platform

Deepen our knowledge of EM & OOP in


C++
Everyone works on:
Designing
Researching
Coding
Debugging
Created block-diagram of overall design
Brainstormed classes and functions
Decided on coding convention
Agree on function prototypes
To research Qt (test modules)
Learn more about the values of
teamwork

Become more experienced and efficient


at OOP in C++

Gain a better understanding of GUI


A functional application that:
Is cross-platform
Accepts user input
Solves TL with SC method
Displays SC, TL layout, and component
values
Misunderstand Qt functions
Inexperienced with:
OOP in C++
EM
GUI
Cross-platforming
Documentation
1/14 2/1 2/1-2/20 2/21-3/7 3/8-3/28 3/29-4/18 4/18-5/8

Basic Classes & Base Complex App. & Feathers


Design Prototypes classes & classes & debug (optional)
drivers drivers

Install & Program


compile Basic Qt
Qt
Interface

Output Solver

Storage
Interface
TL Circuit Send data to Menu: Help,
Maker: Insert solver Copy, Save,
components Print, Quit

Back and Skin/Themes Tutorial


Next /3 -D
Solver
Normalizer Convert data to Impedance ->
graphic output Reflection Co.

Reflection Co.-> Traverse along Impedance


Impedance TL between TLs

Load Power, Input power, Denormalizer


imped., voltage imped., voltage

Send data to Complete/Valid Unit Conversion


storage Input Checker

TL ratio of to Arc Length/Rotation Angle of Smith Chart


Storage (Array)
Data Getter Data Inserting

Store name, type, Data in SI Units


value of element
Voltage

Circuit Element

Shapes

Transmission Line
Complex Numbers

Impedance

Reflection Coefficient

Container & Iterator


File Help

R1=10k

R2=100k

RL=45k

..

..

Rs R1 R2

+
src R3 RL

R4
/*
Comments are written like this
*/
while(WePass && ThisClass && (StaySane
|| AreHappy))
{
function();
}

Anda mungkin juga menyukai