Top Banner
Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students
27

Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Jan 15, 2016

Download

Documents

Samantha Harper
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Computer Science and Software Engineering behind Blogging

platforms and software

Team ASU 101 for CS/CSE students

Page 2: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Wordpress.com

Page 3: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Signing up

Page 4: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Creating an wordpress account

Page 5: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Updating profile

Page 6: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Logging in

Page 7: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Creating your Blog 1

Page 8: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Creating your Blog 2

Page 9: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Blog is created

Page 10: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Four main templates

Page 11: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Blog Dashboard

Page 12: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Managing your blog

Page 13: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Writing and updating an entry

Page 14: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Themes and Designs

Page 15: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Changing the design of your blog

Page 16: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Programming your blog setting in wordpress

Page 17: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Modular programming

Page 18: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Php programming: if, forall

Page 19: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Php programming: while loops

Page 20: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Mysql in wordpress

Page 21: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Recapping the main points

• A quick glimpse of a popular blogging platform• It uses php and MySQL• Novice users may not need to do any

programming• But using programming one can do lot more– Example: Change the way the archives show up

• Two kinds of programming– Php: Procedural; with an interpreter– MySQL: Declarative

Page 22: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Programming Languages• They come and go

– Fortran– Cobol– Pascal– ADA– Lisp– Java– C– C++ – Php– Ruby on Rail– SQL

• But basic concepts remain

Page 23: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Some basic programming language concepts

• Procedural constructs (C, C++, Java, php, etc.)– If - then – else– While – do– Repeat – Until– Procedure calls

• Object-oriented constructs (C++, Java, etc.)– Objects and methods

• Declarative constructs (SQL, Prolog)– Say what you want not how you want

• Functional constructs (Scheme, LISP)– Apply functions recursively

Page 24: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Beyond programming languages

• How do a large group of people collaboratively write a huge software?– Such as the wordpress platform

• How do we analyze large programs for its correctness?

• How do we test programs?

Page 25: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Relevant CSE Classes

• CSE 100: Principles of programming with C++• CSE 110: Principles of programming with Java• CSE 205: Concepts of Computer Science & Data Structures• CSE 220: Programming for Computer Engineering• CSE 240: Introduction to programming languages• CSE 310: Data Structures and Algorithms• CSE 340: Principles of programming languages• CSE 360: Introduction to Software Engineering• CSE 412: Database management • CSE 440: Compiler Constructions 1• CSE 445: Distributed Software Development• CSE 460: Software Analysis and Design• CSE 485-486: Computer Science Capstone Project

Page 26: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Our goal in these classes

• To help you to learn the basics, • Provide some specific examples,• Give you some development and presentation

experience, • But in general help you to learn how to learn

new things on your own in the future.

Page 27: Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.

Take home task

• Create a wordpress blog• Personalize the default blog setting to your

liking• List what changes you made.• List some of the changes that you would have

liked to make but could not figure out how to make it.