Scripting/Programming Essentials
- For Programming we need majorly the following resources from OS
- Try to look at programming as speaking with some one who just understands basic arthimetic operations.
- To solve problems we had discussed it is better to write psuedo codes/algorithmss
- In this series lets understand basic terms.
DataType and Variables
- Datatype is type of data, we use this get memory on RAM. This determines size in (bits/bytes)
- Generally all the languages makes this simple by speaking terms which we understand
- integer
- decimal/float/double
- boolean
- Alias of memory location if the value in memory can be changed is Variable
- Alias of memory location if the value in memory cannot be changed is constant
- Lets read these lines
# C, C++, Java, C#
int age = 20;
# perl, shell
$age = 20
# python
age = 20
- There are two kinds of Languages
- Static Typed Languages
- Dynamic Type Languages
Assignment
- Allocating Value into memory using datatype/variable. Assignment is generally represented by operator =
age = 20
Operator
- Operations supported by the language are called as opertors
- Generally you would see classifications
- Arthemetic Operators
- Binary Operators
- Text Operators
Exercise-1
- Try to find whether given number is prime assuming the language which you are using
has the following operators
+ => additon
- => subtraction
* => multiplication
/ => division
% => modulous
= => assignment
== => equality
!= => not equals
data type will be integer
- Psuedo code of prime number
integer number = 7
integer index = 2
check:
is number % index == 0 or index == number
if true then not prime exit program
if false increment index and go to step check:
print number is prime
exit:
print number is not prime
Exercise-2
- Try to find largest factor of the number assuming the language which you are using
has the following operators
+ => additon
- => subtraction
* => multiplication
/ => division
% => modulous
= => assignment
== => equality
!= => not equals
data type will be integer
- Sample Inputs and outputs
INput: 1000
500 is the largest factor
Input is 9
3 is the largest factor
Like this:
Like Loading...