Foundations – Classroom Notes – 12/08/2021

Types of Software Applications

  • The goal of this session is to familiarize you with some of the solutions and type of applications

  • Standalone Applications:

    • A Standalone application is a program that can work offline (it might not require internet/network connection)
    • When we are writing such applications, we will need to provide all the resources (icons, images, application files ) that program will require (Generally an installer)
    • Examples: Notepad, Word, Soltaire,TextEdit, Quick Time Player, VLC Player
  • Client Server Applications:

    • The idea behind client-server model is that we have atleast two computers involved. One acts as the server and other acts as client Preview
    • So in these applications we have two kinds of programs
      • Which run on Client
      • Which run o Server
  • Web Applications:

    • A web application is a special form of client-server application where client that interacts with a web page running on web browser & server is responsible for producing the results
    • Examples:
    • In Web Applications we have the following architecture Preview
  • Mobile Applications: This referrs to programs that are designed to run on a mobile device such as a smartphone.

    • Mobile applications also uses other features such as GPS, sending SMS or sensing the movement of the device using its accelerometer
  • Distributed Applications and Cloud-based applications: Lets save it for some other day

How to Start Programming/Coding ?

  • Let me introduce you to Jarvis Preview
  • To learn programming we will first start speaking with jarvis
  • Jarvis processes information provided by you line by line
  • Jarvis knows the following
    • take input from user
    • allocate memory
    • give name to memory location
    • add
    • multiply
    • divide
    • subtract
    • print
  • So lets speak with jarvis to multiply two numbers
Hi jarvis
take input from user and allocate memory and call it as number1
take input from user and allocate memory and call it as number2
multiply number1 and number2 and print the result
  • So lets speak with Jarvis to calculate average of maths physics and chemistry marks
Hi jarvis
take input from user and allocate memory and call it as maths
take input from user and allocate memory and call it as physics
take input from user and allocate memory and call it as chemistry
add maths,physics,chemistry and call it is total
divide total,3 and print result

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About continuous learner

devops & cloud enthusiastic learner