Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students."— Presentation transcript:

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.


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

Similar presentations


Ads by Google