Computer Science for Business Professionals.......

Computer Science for Business Professionals.......

                                Programming language

No alt text provided for this image

           Programming is the process of creating a set of instruction that tells a computer how to perform a task. As we all know computer does not understand human language it understands only binary language, Hence programming language is used to interpret the command in a language that computers can understands which are given by humans. A programming language is a formal language, which consist of many instructions that will automate the performance of the task on a computer and for solving a particular problem.

LOW LEVEL LANGUAGE: Low-Level language is a programming language that provides little or no abstraction programming concepts and is very close to hardware. For example assembly code and machine code, Programs written in low-level language are directly executable without any compiler or any interpreter. With low level languages a programmer has complete control over things like memory allocation which makes them very efficient because of this they are great for writing operating systems or firm wares. They are actually very difficult to use because the development time is longer.

HIGH LEVEL LANGUAGES: The first high-level language like COBOL and FORTRAN they are introduced in 1950’s. High level languages are quite easier than low-level languages because they are somewhat similar to human languages and also because they have very strong abstraction. Codes written in high level programming language is easier to read, write and maintain. Programmers don’t have to think any more about things like registers or memory management , instead they can rely on functions , objects , or garbage collector and other abstractions which makes the process of developing a program much simpler .Now a days there are many high-level languages for examples java PHP, C#, Python ETC.


                                 INTERNET TECHNOLOGY:

No alt text provided for this image


             Internet technology uses some protocol such as IP, DHCP, DNS, TCP, UDP, ICMP and many more.

Protocols are the language that a computer speaks with one another these protocols are not used for programming to give command but actually it is a set of convention which are used by computers while intercommunicating,

Internet are use to make the link between two location for example if I use any social networking network through any of my device it sends request to that social networking site and produce that ultimately the output on the screen of the device which I am using.

SO THE QUESTION IS HOW DOES IT WORKS?

ITS QUITE SIMPLE LIKE WHENEVER WE CONNECT ANY SORT OF INTERNET connections to our laptop or mobile through wifi or ethernet cable our device receives some information basically our pc uses a protocol name as DHCP [DYNAMIC HOST CONFIGURATION PROGRAM], which gives IP address every time when we connect to internet which is of 32 bits. Basically DHCP hand people IP address from local network. Hence because of these increasing in IP address there introduce a new version of IP address called IP version 6 which uses 128 bits. The main purpose of this data is to get a data from point A to point B for example whenever we give command to pc to open any page or anything like Facebook news feed then our uses that IP address. But DHCP only gives us origin IP address that is of point A we don’t know the IP address of our destination that is point B so there is one new acronym DNS [domain name system] its main work is to convert domain names to IP address so whenever we give any command like facebook.com it goes to the DNS ask for Facebook IP address DNS provides IP address of Facebook and Facebook get opened in our system.

Talking about another protocols

 TCP[TRANSMISSION CONTROL PROTOCOL]:It allow the server to receive different type of data for different type of service for example web service on server, email services, chat and much more.

UDP[USER DATAGRAM PROTOCOL]:It is somewhat different to others it doesn't guarantee the data to devices i.e if the data get lost because of technical issue or due to any sort of problem UDP does not retransmit the data

ICMP[INTERNET CONTROL MESSAGE PROTOCOL]: it is basically a error reporting protocol network device as like router use to generate error message to the source IP address when their is a network problem which prevent delivery of IP address  

  

                                  Cloud computing:

No alt text provided for this image

                 Cloud computing is the delivery of different services through the internet ,including data storage, servers, database, networking and software.

Cloud based storage makes it possible to save files or to send or do anything with that database and also we can call that database whenever we required that data even after a long time . there are three main types of service models of cloud computing 

IaaS(Infrastructure as a service) ,PaaS(platform as a service) ,SaaS(software as a service)

Infrastructure as a Service : It offers virtual servers, network, operating systems and data storage drives. It allows reliability ,flexibility and scalability and removes the need for hardware . 

IaaS is a fully outsourced pay-for-use service.

Platform as a Service: It provides a platform allowing customers to develop, run and manage applications without complexity of building and maintaining the infrastructure typically associated with developing and launching an app. PaaS solutions are scalable and ideal for business environments where multiple developers are working on a single project.

Software as a Service: a software distribution model in which a service provider hosts applications for customers and makes them available to these customers via the internet .

Here are some companies which provides cloud computing

  1. Amazon web services
  2. Google cloud platform
  3. Microsoft azure

We can rent cloud servers on these websites

                  

                                      Technology Stack:

No alt text provided for this image

                   A technology stack is mainly called as solution stack or technology infrastructure or a data ecosystem, actually it is a list of all the technology services used to build and run one single application for example the social site Facebook is composed of combination of coding framework and language including JavaScript, HTML, CSS, PHP and reactJS this is Facebook technology stack.

                               Now a days developer talk about technology stack because it is very easy to communicate lot of information about how an application can build . A technology stack quickly summarize the program languages , framework, and tools a developer would need to interface with the application. 


                                      Web development:

No alt text provided for this image


     Web development is basically used for development of web page, when we make web page we have to use certain language that language is called HTML hyper text markup language which is not a programming language. Here we can use an software CS50 IDE which is based on open source platform called cloud9 which is a web base IDE [integrated development environment]. So basically it is the work which we have to do at the backend so that our page look good , work fast and perform well with a seamless user experience, It includes aspects such as web design, web publishing, web programming, and database management. A web developer may be involved in designing a website, but may also write web scripts in languages such as PHP and ASP. Web development tools are also known as DevTools which are specifically meant to allow web developers to write, test as well as debug the website code.

                          Web development tools are used along with different web technologies such as HTML, JavaScript, CSS, and many others to improve the productivity and usefulness of the website or web application.

Here are some of the tools which are required for web development

Novi builder, One subscription, Creative tim, NPM




















































To view or add a comment, sign in

More articles by Devashish Masram

  • ALL ABOUT COMPUTATIONAL THINKING

    #computationalthinking ALL ABOUT COMPUTATIONAL THINKING Before computers can be used to solve a problem, the problem…

Others also viewed

Explore content categories