APPLICATION DEVELOPMENT INTRODUCTION class AppDev { Part of - - PowerPoint PPT Presentation

application development
SMART_READER_LITE
LIVE PREVIEW

APPLICATION DEVELOPMENT INTRODUCTION class AppDev { Part of - - PowerPoint PPT Presentation

APPLICATION DEVELOPMENT INTRODUCTION class AppDev { Part of SmartProducts } WHAT DOES APPLICATION DEVELOPMENT OFFER? Understand how computers & apps work Create electronics powered by Arduino Design & develop applications


slide-1
SLIDE 1

APPLICATION DEVELOPMENT

INTRODUCTION Part of SmartProducts

class AppDev { }

slide-2
SLIDE 2

▪ Understand how computers & apps work ▪ Create electronics powered by Arduino ▪ Design & develop applications (software) ▪ Apply design & specification methods ▪ Function in a team

WHAT DOES APPLICATION DEVELOPMENT OFFER?

4/19/2020 AppDev 2

slide-3
SLIDE 3

▪ Integrates, connects ▪ Makes smart ▪ Applied? Embedded in (small) devices, online, widgets, userinterfaces ▪ Design, develop, test

4/19/2020 AppDev 3

SOFTWARE: ‘BRAIN’ OF A SMART PRODUCT

slide-4
SLIDE 4

▪ Mostly on Fridays, with few exceptions (see schedule) ▪ Assessment: assignments ▪ Time needed per week: 4 hours learn, 4 hours project, 2 hours self-study

STRUCTURE OF THIS COURSE

Morning: Presentation + tutorial session Afternoon: Work on project Focus: learn; Work on assignment

4/19/2020 AppDev 4

Check full schedule @ vanslooten.com/appdev Focus: apply; programming & interaction for project assignment

slide-5
SLIDE 5

4/19/2020 AppDev 5

LEARN CODING

while ( bike.moves() && sensor.isDark() ) { light.on(); } ▪ Programming languages ▪ C ▪ Java:

slide-6
SLIDE 6

Compile

4/19/2020 AppDev 6

INTRODUCTION TO JAVA

source code; class LetsParty { do interactive; while (wholeNight) } Java Run

Head First: CH 1 Aan de slag met: HST 1+2

slide-7
SLIDE 7

▪ Analyze: sketch ideas, think (out loud), find (sub) questions, (re) search, specifications ▪ Design: sketch (concepts), describe (functions, methods), map (real world→class), pseudo code ▪ Implement : write code, draw (with computer), detail

4/19/2020 AppDev 7

DESIGN AN APPLICATION

top down analyze > design >> implement

slide-8
SLIDE 8

▪ Use Eclipse ▪ Work on assignments

4/19/2020 AppDev 8

CREATE AN APPLICATION

Check out @ vanslooten.com/appdev