Professional Documents
Culture Documents
GETTING STARTED
Mr. SAR Vathnak
May , 2018
PHNOM PENH INTERNATIONAL UNIVERSITY FACULTY OF SCIENCE AND INFORMATION TECHNOLOGY
OBJECTIVES
To understand about some key terms
To compare both advantages and disadvantages of
Web Apps & Native Apps
To quickly review on HTML, CSS, and JavaScript
Disadvantages:
You cannot access the all cool hardware features of the phone
You have to roll your own payment system if you want to charge for the app
It can be difficult to achieve sophisticated UI effects
Disadvantages:
You have to pay to become an Android Developer
Your app will run only on Android phones
You have to develop using Java
The development cycle is slow (develop, compile, deploy, repeat)
HTML
PHNOM PENH INTERNATIONAL UNIVERSITY FACULTY OF SCIENCE AND INFORMATION TECHNOLOGY
GETTING STARTED: HTML REVIEW PROGRAMMING MOBILE APPLICATIONS | BY SAR VATHNAK >> 8
PHNOM PENH INTERNATIONAL UNIVERSITY FACULTY OF SCIENCE AND INFORMATION TECHNOLOGY
TAGS / ELEMENTS
GETTING STARTED: HTML REVIEW PROGRAMMING MOBILE APPLICATIONS | BY SAR VATHNAK >> 9a
PHNOM PENH INTERNATIONAL UNIVERSITY FACULTY OF SCIENCE AND INFORMATION TECHNOLOGY
TAGS / ELEMENTS
GETTING STARTED: HTML REVIEW PROGRAMMING MOBILE APPLICATIONS | BY SAR VATHNAK >> 9b
PHNOM PENH INTERNATIONAL UNIVERSITY FACULTY OF SCIENCE AND INFORMATION TECHNOLOGY
GETTING STARTED: HTML REVIEW PROGRAMMING MOBILE APPLICATIONS | BY SAR VATHNAK >> 10
Inline Stylesheet
Internal Stylesheet
External Stylesheet
REVIEW CSS
CSS:
is a stylesheet language that you use to define
the visual presentation of an HTML document.
GETTING STARTED: CSS REVIEW PROGRAMMING MOBILE APPLICATIONS | BY SAR VATHNAK >> 11
PHNOM PENH INTERNATIONAL UNIVERSITY FACULTY OF SCIENCE AND INFORMATION TECHNOLOGY
REVIEW CSS
You can opt to select elements by:
Tag name: e.g. body and header
Class name: e.g. .container and ul.todo
ID: e.g. #item
GETTING STARTED: CSS REVIEW PROGRAMMING MOBILE APPLICATIONS | BY SAR VATHNAK >> 12
PHNOM PENH INTERNATIONAL UNIVERSITY FACULTY OF SCIENCE AND INFORMATION TECHNOLOGY
REVIEW CSS
You can opt to select elements by:
Tag name: e.g. body and header
Class name: e.g. .container and ul.todo
ID: e.g. #item
GETTING STARTED: CSS REVIEW PROGRAMMING MOBILE APPLICATIONS | BY SAR VATHNAK >> 12
PHNOM PENH INTERNATIONAL UNIVERSITY FACULTY OF SCIENCE AND INFORMATION TECHNOLOGY
REVIEW CSS
You can opt to select elements by:
Tag name: e.g. body and header
Class name: e.g. .container and ul.todo
ID: e.g. #item
GETTING STARTED: CSS REVIEW PROGRAMMING MOBILE APPLICATIONS | BY SAR VATHNAK >> 12
PHNOM PENH INTERNATIONAL UNIVERSITY FACULTY OF SCIENCE AND INFORMATION TECHNOLOGY
REVIEW CSS
You can opt to select elements by:
Tag name: e.g. body and header
Class name: e.g. .container and ul.todo
ID: e.g. #item
GETTING STARTED: CSS REVIEW PROGRAMMING MOBILE APPLICATIONS | BY SAR VATHNAK >> 12
PHNOM PENH INTERNATIONAL UNIVERSITY FACULTY OF SCIENCE AND INFORMATION TECHNOLOGY
REVIEW CSS
You can opt to select elements by:
Tag name: e.g. body and header
Class name: e.g. .container and ul.todo
ID: e.g. #item
GETTING STARTED: CSS REVIEW PROGRAMMING MOBILE APPLICATIONS | BY SAR VATHNAK >> 13
Document Object Model (DOM)
Variable Declarations
Create & Apply User-Defined Functions
JAVASCRIPT
PHNOM PENH INTERNATIONAL UNIVERSITY FACULTY OF SCIENCE AND INFORMATION TECHNOLOGY
REVIEW JAVASCRIPT
What is JavaScript
language?
JavaScript is a scripting
language that you can
add to an HTML page to
make it more interactive
and convenient for the
user.
JavaScript can even
contact the web server
to execute database
changes without
refreshing the current
web page.
(Using Ajax concept)
GETTING STARTED: CSS REVIEW PROGRAMMING MOBILE APPLICATIONS | BY SAR VATHNAK >> 14
PHNOM PENH INTERNATIONAL UNIVERSITY FACULTY OF SCIENCE AND INFORMATION TECHNOLOGY
REVIEW JAVASCRIPT
Here are some points about JavaScript’s syntax that are worth noting:
Statements are terminated with semicolons (;)
Code blocks are enclosed in curly braces ({})
Variables are declared using the var keyword
Array elements can be accessed with square bracket notation ([])
Array keys are assigned beginning at 0
The single equals sign (=) is the assignment operator
The double equals sign (==) is the equivalence logical operator
The plus sign (+) is the string concatenation operator
GETTING STARTED: CSS REVIEW PROGRAMMING MOBILE APPLICATIONS | BY SAR VATHNAK >> 15
PRACTICE
REFERENCES
[1] Video at: https://www.tutorialspoint.com/cprogramming/c_operators.htm
[2] 2008_K.N.King_C-programming_A-modern-approach[2ed]
[3] 1988_BrianW.Kernighan, DennisRitchie_The-c-programming-language[2ed]
[4] https://www.webopedia.com/TERM/O/operand.html [Accessed on Jan 2018]
[5] http://www.learn.geekinterview.com/programming/c/operator-operand-and-
expression-in-c.html [Accessed on Jan 2018]
[6] https://www.techopedia.com/definition/25582/arithmetic-operator
[Accessed on Dec, 2017]
[7] https://www.geeksforgeeks.org/c-operator-precedence-associativity/
[Accessed on Jan, 2017]