SlideShare a Scribd company logo
PROGRAMMING FOR   Cindy Royal
                  Texas State U

  COMMUNICATORS   cindyroyal.com
                  @cindyroyal
WHY SHOULD I LEARN TO PROGRAM?

 It's fun!
 Helps you think logically through problems
 Important to continue to improve tech skills
 Good to learn about programming beyond html/ css
 Communicate with programmers
 Understand potential of applications
 Make websites respond to user interaction
 Build apps and games
 Access information on the Internet
 Organize and present data
 Validate forms
 It’s fun!
PROGRAMMING LANGUAGES

 Fortran, LISP and COBOL 1950s
 Basic 1964
 Pascal 1970
 C++/Perl 1980s
 Programming in the Internet Age ‘90s
   Object-oriented (collections of interacting objects)
   Python
   Ruby
   PHP
   HTML/CSS – markup languages
   Web Frameworks – rapid application development
   JavaScript - 1995
PLACES TO LEARN MORE

Codecademy.com
Lynda.com
W3 Schools

More Related Content

Viewers also liked

Intro to Programming
Intro to ProgrammingIntro to Programming
Intro to Programming
Jamal Sinclair O'Garro
 
Scratch
ScratchScratch
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming Concepts
Jussi Pohjolainen
 
Introduction to functional programming (In Arabic)
Introduction to functional programming (In Arabic)Introduction to functional programming (In Arabic)
Introduction to functional programming (In Arabic)
Omar Abdelhafith
 
Introduction to scratch programming
Introduction to scratch programmingIntroduction to scratch programming
Introduction to scratch programming
Patrick John McGee
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratch
Hussam Mostafa
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
Varun Garg
 
Introduction to Go programming
Introduction to Go programmingIntroduction to Go programming
Introduction to Go programming
Exotel
 

Viewers also liked (8)

Intro to Programming
Intro to ProgrammingIntro to Programming
Intro to Programming
 
Scratch
ScratchScratch
Scratch
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming Concepts
 
Introduction to functional programming (In Arabic)
Introduction to functional programming (In Arabic)Introduction to functional programming (In Arabic)
Introduction to functional programming (In Arabic)
 
Introduction to scratch programming
Introduction to scratch programmingIntroduction to scratch programming
Introduction to scratch programming
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratch
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
Introduction to Go programming
Introduction to Go programmingIntroduction to Go programming
Introduction to Go programming
 

Similar to Intro to Programming for Communicators - Intro Slides

JR_Resume
JR_ResumeJR_Resume
JR_Resume
Justin Robinson
 
Prachi Tyagi Resume
Prachi Tyagi ResumePrachi Tyagi Resume
Prachi Tyagi Resume
Prachi Tyagi
 
instructional
instructionalinstructional
instructional
Nancy Arnold
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
 
9 software developer jobs in london
9 software developer jobs in london9 software developer jobs in london
9 software developer jobs in london
Helen Firth
 
Web Technology And Its Scope in NEPAL.pptx
Web Technology And Its Scope in NEPAL.pptxWeb Technology And Its Scope in NEPAL.pptx
Web Technology And Its Scope in NEPAL.pptx
Er. Ganesh Ram Suwal
 
Varad s karmarkar resume
Varad s karmarkar resumeVarad s karmarkar resume
Varad s karmarkar resume
Varad Karmarkar
 
BEST CODING CLASSES IN PITAMPURA
BEST CODING CLASSES IN PITAMPURA BEST CODING CLASSES IN PITAMPURA
BEST CODING CLASSES IN PITAMPURA
VanshAdani
 
01-intro.pptx
01-intro.pptx01-intro.pptx
01-intro.pptx
Albert Alex
 
JR_Resume (4)
JR_Resume (4)JR_Resume (4)
JR_Resume (4)
Justin Robinson
 
Dilnoza Bobokalonova Resume
Dilnoza Bobokalonova ResumeDilnoza Bobokalonova Resume
Dilnoza Bobokalonova Resume
Dilnoza Bobokalonova
 
Where do you want to go today
Where do you want to go todayWhere do you want to go today
Where do you want to go today
Mike Feltman
 
Abraham resume
Abraham resumeAbraham resume
Abraham resume
AbrahamTony1
 
9 software developer jobs in london
9 software developer jobs in london9 software developer jobs in london
9 software developer jobs in london
Mark Long
 
Mashups Campus Tech
Mashups Campus TechMashups Campus Tech
Mashups Campus Tech
Mark Frydenberg
 
Resume_SSwan
Resume_SSwanResume_SSwan
Resume_SSwan
Sidney Swan
 
Brescia Future
Brescia FutureBrescia Future
Brescia Future
Susan Smith
 
The World of Web Development - 2017
The World of Web Development - 2017The World of Web Development - 2017
The World of Web Development - 2017
Cindy Royal
 
Where do you want to go today 2007
Where do you want to go today   2007Where do you want to go today   2007
Where do you want to go today 2007
Mike Feltman
 
Website design company in delhi ncr
Website design company in delhi ncrWebsite design company in delhi ncr
Website design company in delhi ncr
websitedevelopmentcompany
 

Similar to Intro to Programming for Communicators - Intro Slides (20)

JR_Resume
JR_ResumeJR_Resume
JR_Resume
 
Prachi Tyagi Resume
Prachi Tyagi ResumePrachi Tyagi Resume
Prachi Tyagi Resume
 
instructional
instructionalinstructional
instructional
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
 
9 software developer jobs in london
9 software developer jobs in london9 software developer jobs in london
9 software developer jobs in london
 
Web Technology And Its Scope in NEPAL.pptx
Web Technology And Its Scope in NEPAL.pptxWeb Technology And Its Scope in NEPAL.pptx
Web Technology And Its Scope in NEPAL.pptx
 
Varad s karmarkar resume
Varad s karmarkar resumeVarad s karmarkar resume
Varad s karmarkar resume
 
BEST CODING CLASSES IN PITAMPURA
BEST CODING CLASSES IN PITAMPURA BEST CODING CLASSES IN PITAMPURA
BEST CODING CLASSES IN PITAMPURA
 
01-intro.pptx
01-intro.pptx01-intro.pptx
01-intro.pptx
 
JR_Resume (4)
JR_Resume (4)JR_Resume (4)
JR_Resume (4)
 
Dilnoza Bobokalonova Resume
Dilnoza Bobokalonova ResumeDilnoza Bobokalonova Resume
Dilnoza Bobokalonova Resume
 
Where do you want to go today
Where do you want to go todayWhere do you want to go today
Where do you want to go today
 
Abraham resume
Abraham resumeAbraham resume
Abraham resume
 
9 software developer jobs in london
9 software developer jobs in london9 software developer jobs in london
9 software developer jobs in london
 
Mashups Campus Tech
Mashups Campus TechMashups Campus Tech
Mashups Campus Tech
 
Resume_SSwan
Resume_SSwanResume_SSwan
Resume_SSwan
 
Brescia Future
Brescia FutureBrescia Future
Brescia Future
 
The World of Web Development - 2017
The World of Web Development - 2017The World of Web Development - 2017
The World of Web Development - 2017
 
Where do you want to go today 2007
Where do you want to go today   2007Where do you want to go today   2007
Where do you want to go today 2007
 
Website design company in delhi ncr
Website design company in delhi ncrWebsite design company in delhi ncr
Website design company in delhi ncr
 

More from Cindy Royal

Why Should Communicators Learn to Code?
Why Should Communicators Learn to Code?Why Should Communicators Learn to Code?
Why Should Communicators Learn to Code?
Cindy Royal
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
Cindy Royal
 
Toward a More Innovative Curriculum
Toward a More Innovative CurriculumToward a More Innovative Curriculum
Toward a More Innovative Curriculum
Cindy Royal
 
Design Thinking for Bienestar Coalition
Design Thinking for Bienestar CoalitionDesign Thinking for Bienestar Coalition
Design Thinking for Bienestar Coalition
Cindy Royal
 
Bienestar - Collaboration Tools
Bienestar - Collaboration ToolsBienestar - Collaboration Tools
Bienestar - Collaboration Tools
Cindy Royal
 
Bienestar - Social Media Workshop
Bienestar - Social Media WorkshopBienestar - Social Media Workshop
Bienestar - Social Media Workshop
Cindy Royal
 
Cali
CaliCali
Final Review - FDOM
Final Review - FDOMFinal Review - FDOM
Final Review - FDOM
Cindy Royal
 
SXTXState Final Presentation
SXTXState Final PresentationSXTXState Final Presentation
SXTXState Final Presentation
Cindy Royal
 
Women in IT Panel Intro
Women in IT Panel IntroWomen in IT Panel Intro
Women in IT Panel Intro
Cindy Royal
 
Intro to Programming for Communicators - Hacks/Hackers ATX
Intro to Programming for Communicators - Hacks/Hackers ATXIntro to Programming for Communicators - Hacks/Hackers ATX
Intro to Programming for Communicators - Hacks/Hackers ATX
Cindy Royal
 
Researching Digital Media
Researching Digital MediaResearching Digital Media
Researching Digital Media
Cindy Royal
 
Social Media: Taking It to the Next Level - Business application
Social Media: Taking It to the Next Level - Business applicationSocial Media: Taking It to the Next Level - Business application
Social Media: Taking It to the Next Level - Business application
Cindy Royal
 
Social Media Techniques - 2012
Social Media Techniques - 2012Social Media Techniques - 2012
Social Media Techniques - 2012
Cindy Royal
 
Social Media: Taking It to the Next Level
Social Media: Taking It to the Next LevelSocial Media: Taking It to the Next Level
Social Media: Taking It to the Next Level
Cindy Royal
 
Storify It!
Storify It!Storify It!
Storify It!
Cindy Royal
 
ONA: 7 Things Everyone Should Know
ONA: 7 Things Everyone Should KnowONA: 7 Things Everyone Should Know
ONA: 7 Things Everyone Should Know
Cindy Royal
 
News as User Experience
News as User ExperienceNews as User Experience
News as User Experience
Cindy Royal
 
Social Media in the Classroom - Political
Social Media in the Classroom - PoliticalSocial Media in the Classroom - Political
Social Media in the Classroom - Political
Cindy Royal
 
Social Media for Magazines - AEJMC 2011
Social Media for Magazines - AEJMC 2011Social Media for Magazines - AEJMC 2011
Social Media for Magazines - AEJMC 2011
Cindy Royal
 

More from Cindy Royal (20)

Why Should Communicators Learn to Code?
Why Should Communicators Learn to Code?Why Should Communicators Learn to Code?
Why Should Communicators Learn to Code?
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Toward a More Innovative Curriculum
Toward a More Innovative CurriculumToward a More Innovative Curriculum
Toward a More Innovative Curriculum
 
Design Thinking for Bienestar Coalition
Design Thinking for Bienestar CoalitionDesign Thinking for Bienestar Coalition
Design Thinking for Bienestar Coalition
 
Bienestar - Collaboration Tools
Bienestar - Collaboration ToolsBienestar - Collaboration Tools
Bienestar - Collaboration Tools
 
Bienestar - Social Media Workshop
Bienestar - Social Media WorkshopBienestar - Social Media Workshop
Bienestar - Social Media Workshop
 
Cali
CaliCali
Cali
 
Final Review - FDOM
Final Review - FDOMFinal Review - FDOM
Final Review - FDOM
 
SXTXState Final Presentation
SXTXState Final PresentationSXTXState Final Presentation
SXTXState Final Presentation
 
Women in IT Panel Intro
Women in IT Panel IntroWomen in IT Panel Intro
Women in IT Panel Intro
 
Intro to Programming for Communicators - Hacks/Hackers ATX
Intro to Programming for Communicators - Hacks/Hackers ATXIntro to Programming for Communicators - Hacks/Hackers ATX
Intro to Programming for Communicators - Hacks/Hackers ATX
 
Researching Digital Media
Researching Digital MediaResearching Digital Media
Researching Digital Media
 
Social Media: Taking It to the Next Level - Business application
Social Media: Taking It to the Next Level - Business applicationSocial Media: Taking It to the Next Level - Business application
Social Media: Taking It to the Next Level - Business application
 
Social Media Techniques - 2012
Social Media Techniques - 2012Social Media Techniques - 2012
Social Media Techniques - 2012
 
Social Media: Taking It to the Next Level
Social Media: Taking It to the Next LevelSocial Media: Taking It to the Next Level
Social Media: Taking It to the Next Level
 
Storify It!
Storify It!Storify It!
Storify It!
 
ONA: 7 Things Everyone Should Know
ONA: 7 Things Everyone Should KnowONA: 7 Things Everyone Should Know
ONA: 7 Things Everyone Should Know
 
News as User Experience
News as User ExperienceNews as User Experience
News as User Experience
 
Social Media in the Classroom - Political
Social Media in the Classroom - PoliticalSocial Media in the Classroom - Political
Social Media in the Classroom - Political
 
Social Media for Magazines - AEJMC 2011
Social Media for Magazines - AEJMC 2011Social Media for Magazines - AEJMC 2011
Social Media for Magazines - AEJMC 2011
 

Intro to Programming for Communicators - Intro Slides

  • 1. PROGRAMMING FOR Cindy Royal Texas State U COMMUNICATORS cindyroyal.com @cindyroyal
  • 2. WHY SHOULD I LEARN TO PROGRAM?  It's fun!  Helps you think logically through problems  Important to continue to improve tech skills  Good to learn about programming beyond html/ css  Communicate with programmers  Understand potential of applications  Make websites respond to user interaction  Build apps and games  Access information on the Internet  Organize and present data  Validate forms  It’s fun!
  • 3. PROGRAMMING LANGUAGES  Fortran, LISP and COBOL 1950s  Basic 1964  Pascal 1970  C++/Perl 1980s  Programming in the Internet Age ‘90s  Object-oriented (collections of interacting objects)  Python  Ruby  PHP  HTML/CSS – markup languages  Web Frameworks – rapid application development  JavaScript - 1995
  • 4. PLACES TO LEARN MORE Codecademy.com Lynda.com W3 Schools