Computer Science and Software Engineering behind Blogging platforms and software - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

Computer Science and Software Engineering behind Blogging platforms and software

Description:

Such as the wordpress platform. How do we analyze large programs for its correctness? ... Create a wordpress blog. Personalize the default blog setting to your liking ... – PowerPoint PPT presentation

Number of Views:113
Avg rating:3.0/5.0
Slides: 28
Provided by: pd
Category:

less

Transcript and Presenter's Notes

Title: Computer Science and Software Engineering behind Blogging platforms and software


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

2
Wordpress.com
3
Signing up
4
Creating an wordpress account
5
Updating profile
6
Logging in
7
Creating your Blog 1
8
Creating your Blog 2
9
Blog is created
10
Four main templates
11
Blog Dashboard
12
Managing your blog
13
Writing and updating an entry
14
Themes and Designs
15
Changing the design of your blog
16
Programming your blog setting in wordpress
17
Modular programming
18
Php programming if, forall
19
Php programming while loops
20
Mysql in wordpress
21
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

22
Programming Languages
  • They come and go
  • Fortran
  • Cobol
  • Pascal
  • ADA
  • Lisp
  • Java
  • C
  • C
  • Php
  • Ruby on Rail
  • SQL
  • But basic concepts remain

23
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

24
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?

25
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

26
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.

27
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.
Write a Comment
User Comments (0)
About PowerShow.com