Software. Programming Language. Software. Instructor Özgür ZEYDAN. Bülent Ecevit University Department of Environmental Engineering



Similar documents
Lesson 06: Basics of Software Development (W02D2

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

Computer Layers. Hardware BOOT. Operating System. Applications

Tutorial 0A Programming on the command line

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

Software: Systems and Application Software

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Chapter 5: System Software: Operating Systems and Utility Programs

After studying this lesson, you will have a clear understanding of, what an Operating System is. functions of an Operating System

Operating System Today s Operating Systems File Basics File Management Application Software

Cambridge International AS and A Level Computer Science

Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems

Outline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage

Introduction to Computers and Programming

OPERATING SYSTEMS Software in the Background. Chapter 2

3 SOFTWARE AND PROGRAMMING LANGUAGES

OPERATING SYSTEM SERVICES

Installing Java. Table of contents

Getting Started with VMware Fusion. VMware Fusion for Mac OS X

Running Windows on a Mac. Why?

Upon completion of this chapter, you will able to answer the following questions:

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

Java Software Development Kit (JDK 5.0 Update 14) Installation Step by Step Instructions

Shipping Products Chart. Contents

Shipping Products Chart. Contents

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

Lecture 6: Operating Systems and Utility Programs

Progress Record. Course 21 (V) Associate of Applied Science in Computer Information Technology and Systems Management

Iron Speed Designer Installation Guide

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler

Tidspunkt : : :59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: Safari9 ios %

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

Computers: Tools for an Information Age

How To Understand Programming Languages And Programming Languages

System Requirements G E N E R A L S Y S T E M R E C O M M E N D A T I O N S

Example of Standard API

Chapter 1. Introduction to Computers, Programs, and Java

Java CPD (I) Frans Coenen Department of Computer Science

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer.

RIC 2007 SNAP: Symbolic Nuclear Analysis Package. Chester Gingrich USNRC/RES 3/13/07

Shipping Products Chart. Contents

CS 253: Intro to Systems Programming

CSC230 Getting Starting in C. Tyler Bletsch

SNOW LICENSE MANAGER (7.X)... 3

Microsoft Windows Apple Mac OS X

Local Area Networks: Software

Chapter 13: Program Development and Programming Languages

Comparing Free Virtualization Products

Hardware and Software Requirements for Installing California.pro

SOFTWARE TECHNOLOGIES

Parallels Desktop 5 for Mac Read Me

VCL Access. VCL provides access to Linux and Windows 7 Virtual Machines. Users will only see those images that they are authorized to access.

ASSOCIATE IN APPLIED SCIENCE DEGREES AND CERTIFICATES

Microsoft Windows Apple Mac OS X

CSCI 3136 Principles of Programming Languages

CS 106 Introduction to Computer Science I

PARALLELS SERVER BARE METAL 5.0 README

.NET Overview. Andreas Schabus Academic Relations Microsoft Österreich GmbH

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

McGraw-Hill The McGraw-Hill Companies, Inc.,

Parallels Desktop 4 for Windows and Linux Read Me

Chapter 1 Introduction to Computers, Programs, and Java

Diploma in Computer Science

How To Use Blackboard Collaborate Web Conferencing On A Computer Or Phone (For Students)

NetSupport Manager v11

& Data Processing 2. Exercise 1: Introduction to Operating System Concepts. Dipl.-Ing. Bogdan Marin. Universität Duisburg-Essen

Welcome to Introduction to Computers and Programming Course using Python

Operating Systems. Notice that, before you can run programs that you write in JavaScript, you need to jump through a few hoops first

Frequently Asked Questions

1001ICT Introduction To Programming Lecture Notes

Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.

Contents. Java - An Introduction. Java Milestones. Java and its Evolution

Discovering Computers

Kernel Types System Calls. Operating Systems. Autumn 2013 CS4023

CS197U: A Hands on Introduction to Unix

CrossPlatform ASP.NET with Mono. Daniel López Ridruejo

Chapter 7A. Functions of Operating Systems. Types of Operating Systems. Operating System Basics

International Engineering Journal For Research & Development

Centrify Server Suite, Standard Edition

SysAidTM Freeware Installation Guide

ResNet Computer Consultant Job Description

Preparing Your Computer for LFS101x. July 11, 2014 A Linux Foundation Training Publication

Shipping Products Chart. Contents

SNOW LICENSE MANAGER (7.X)... 3

Programming Languages

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture

What s New in Centrify Server Suite 2013 Update 2

A full time position in software design and development that would enhance my technical skills.

Autodesk Inventor on the Macintosh

Click to view Web Link, click Chapter 8, Click Web Link from left navigation, then click BIOS below Chapter 8 p. 395 Fig. 8-4.

About Parallels Desktop 7 for Mac

Transcription:

Computer Bülent Ecevit University Department of Environmental Engineering Case & Inside units Hardware Peripherals Operating Systems Application : Instructions for the computer. A series of instructions that performs a particular task is called a "program." Programming Language An artificial language used to write instructions that can be translated into machine language and then executed by a computer. Ref: computer desktop enc. 1

Programming Languages Some Common Programming Languages Machine language Low level languages Assembly Medium level languages C++ Java High level languages Basic Pascal Pascal Basic C C++ Java JavaScript Cobol Perl Python Ada Fortran Visual Basic Visual Basic.NET Microsoft Visual C# Source Code Compiler Code written by a programmer in a high-level language and readable by people but not computers. Source code must be converted to object code or machine language before a computer can read or execute the program. A computer program associated with certain programming languages that converts the instructions written in those languages into machine code that can later be executed directly by a computer. Ref: http://www.thefreedictionary.com/ Ref: http://www.thefreedictionary.com/ 2

Source Code Examples Hello World Program Pascal Programming Language: program HelloWorld(output); begin WriteLn('Merhaba Dünya'); end. C Programming Language : #include <stdio.h> void main() { printf("merhaba Dünya"); } Source Code Examples Hello World Program Java Programming Language: public class HelloWorld { public static void main( String[] args ) { System.out.println( "Merhaba Dünya" ); } } Basic Programming Language: Sub Hello_World() print "Merhaba Dünya" End Sub Operating System An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is a vital component of the system software in a computer system. Application programs require an operating system to function. Operating System Operating systems perform basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the disk, and controlling peripheral devices such as disk drives and printers. 3

Windows Operating Systems Windows Operating Systems Windows 1.0 (November 1985) Windows 2.0 (April 1987) Windows 3.0 (May 1990) Windows 3.1 (April 1992) Windows NT 3.1 (August 1993) Windows 3.11 (February 1994) Windows NT 3.5 (September 1994) Windows 95 (August 1995) Windows NT 3.51 (June 1995) Windows NT 4.0 (August 1996) Windows 98 (June 1998) Windows 98 SE (May 1999) Windows ME (September 2000) Windows 2000 (February 2000) Windows 2000 Datacenter (August 2000) Windows XP (October 2001) Windows Server 2003 (March 2003) Windows Vista (June 2007) Windows 7 (October 2009) Windows 8 (26 October 2012) Minimum Requirements of Windows http://thesystemmaster.com/minimum_specs.php DOS Unix Solaris Mac OS BeOS AmigaOS Free BSD Other Operating Systems Linux Mint Ubuntu Fedora Debian OpenSuse Mandriva Redhat Pardus Clonzilla 4

Commodore 64 Basic V2 Disc Operating System (DOS) Windows 1.0 Windows 3.1 5

Windows 98 Windows Vista Mac OS X Linux 6

Pardus Linux Application Office Applications Web browsers Games Chat software Multi-media software (video, picture, music ) Specific softwares AutoCAD, Matlab, SPSS etc Freeware Shareware Demo Ad-supported Spyware Types 7