14. git hub, pair programming2 › ~minhaenl › class › 2015 › summer › 14. git...pair...
TRANSCRIPT
![Page 1: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/1.jpg)
14.IndividualProject4,HowtouseGit1PairProgramming
MinhaengLee
IEDUProgrammingActivity,Summer,2015
![Page 2: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/2.jpg)
PairProgramming
Pairprogramming(sometimesreferredtoaspeerprogramming)isanagilesoftwaredevelopmenttechniqueinwhichtwoprogrammersworkasapairtogetherononeworkstation.One,thedriver,writescodewhiletheother,theobserver,pointerornavigator,reviewseachlineofcodeasitistypedin.Thetwoprogrammersswitchrolesfrequently.
-wikipedia
![Page 3: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/3.jpg)
PairProgramming
• 20mineachperson(becausewehaveonly120min)
• Ifyou– Haveenoughprogress– or– Hateworkwithother
• Thenyou– Canworkalone
• Otherwise– DoPairprogramming
![Page 4: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/4.jpg)
IndividualProject:Tetris
• Basic– GetBlock(andother)images– Generation2DMap– Keyinput– ThreadbasedTimingControl• Framecontrol
– Game,Score,Nextzone• Advanced– Continuefromprevious– Item– AutoPlay
![Page 5: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/5.jpg)
IndividualGoal:Tetris
• Oct11• Oct18• Oct25– Midcheckpoint
• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final
![Page 6: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/6.jpg)
IndividualProject:SneakGame
• Basic– GetSneakPartsimages– Generate2DMap– Keyinput– ThreadbasedTimeControl• Framecontrol
– Game,Scorezone• Advanced– Continuefromprevious– Item– AutoPlay
![Page 7: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/7.jpg)
IndividualGoal:SneakGame
• Done– Moving,
• Oct11
• Oct18• Oct25– Midcheckpoint
• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final
![Page 8: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/8.jpg)
IndividualProject:MusicPlayer
• Basic– Getrequiredbuttonimages(play,stop…etc.)– CoverFlow(templateprovided)• ExampleGUI–CoverFlowDemo.java
– FileScanning– Fileload/save– PlayListManagement– MusicPlay/Stop– exampleGUI-MP3Player.java– exampleGUI-WAVPlayer.java
• Advanced– MusicEqualize
![Page 9: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/9.jpg)
IndividualGoal:MusicPlayer
• Oct11– MusicPlayTest– CheckMP3Player.java,WAVPlayer.java
• Oct18• Oct25– Midcheckpoint
• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final
![Page 10: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/10.jpg)
IndividualProject:Calendar
• Basic– Datecontrol– exampleSwing-DataExample.java
– JComponents– LayoutusingMigLayout(ExampleProvided)• ExampleGUI–DashboardDemo.java,SwingDemo.java
– EventAdd/Delete/Edit
• Advanced– Synctotheweb
![Page 11: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/11.jpg)
IndividualGoal:Calendar
• Oct11– Prepare:Datelibrary– Goal:?
• Oct18• Oct25– Midcheckpoint
• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final
![Page 12: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/12.jpg)
IndividualProject:Flashcards
• Basic– Layout– Filemanagement(read/write)– Somethingneed?
• Advanced– FancyGUI– Onlinedatamanagement
![Page 13: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/13.jpg)
IndividualGoal:FlashCards
• Oct11• Oct18• Oct25– Midcheckpoint
• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final
![Page 14: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/14.jpg)
Homework
• RecordYourProgressduringweek–WhatProblemyouhave–Whathaveyoudone– Noprogress,nothingtolearn• ReadLayoutSource– ExampleGUI–DashboardDemo.java
![Page 15: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/15.jpg)
References
• Swing– http://docs.oracle.com/javase/tutorial/uiswing/
• Mp3Player– http://introcs.cs.princeton.edu/java/faq/mp3/mp3.html
• DoubleBuffering– http://msonic.tistory.com/1– https://docs.oracle.com/javase/tutorial/extra/fullscreen/doublebuf.html
![Page 16: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/16.jpg)
GITToolkitInstall
• Help—EclipseMarketplace
16
![Page 17: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/17.jpg)
GitToolkitInstall
• type“git”go• install• Egit-GitTeamProvider4.1.0
17
![Page 18: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/18.jpg)
TeamMenuadded
18
![Page 19: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/19.jpg)
Aftertoolkitinstallation..youcansee
19
![Page 21: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/21.jpg)
Createnewgitrepository
21
![Page 22: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/22.jpg)
GitRepositoryDetail
22
![Page 23: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/23.jpg)
Clonerepositoryforremoteconnection
23
![Page 24: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/24.jpg)
Remote/localconnection
24
![Page 25: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/25.jpg)
Connectprojecttolocalrepository
25
![Page 26: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/26.jpg)
26
![Page 27: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/27.jpg)
Selectproperlocalrepository
27
![Page 28: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/28.jpg)
DoFirstCommit!
28
![Page 29: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/29.jpg)
DoFirstCommit!
29
![Page 30: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/30.jpg)
Pushtoremoteserver
30
![Page 31: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/31.jpg)
CommitResult
31
![Page 32: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/32.jpg)
GitSystem
32
![Page 33: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software](https://reader033.vdocuments.net/reader033/viewer/2022060320/5f0cfce67e708231d4381eff/html5/thumbnails/33.jpg)
33