Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
3,69 MB
Nội dung
The Fundamentals of C# Part Programming Languages Ahmad Mohey | Full Stack Developer E-mail : ahmadmohey@gmail.com Twitter : ahmadmohey85 Programming Languages Low Level High Level • Difficult to learn • Easier to learn • Far from human language • Near to human language • Fast in execution • Slower in execution • Hard to modify • Easier to modify • Hardware level • Not much facility at hw level • Used to write hardware programs • Used to write programs • E.g., machine language and assembly • E.g., C++, C#, Python and Java Programming Languages Human languages English: How are you? German: Wie geht’s dir? High-level programming language Console.WriteLine("Hello, World!"); Low-level programming language mov eax,0 add edi,1 Machine language 0100100001101111011101110010000001100 0010111001001100101001000000111100101 1011110111010100111111 Programming Languages A 01000001 a 01100001 B 01000010 b 01100010 https://www.convertbinary.com/alphabet/ https://www.binarytranslator.com/ The Fundamentals of C# Part Compilers Ahmad Mohey | Full Stack Developer E-mail : ahmadmohey@gmail.com Twitter : ahmadmohey85 The Compiler A compiler is computer software that transforms computer code written in one programming language (the source language) into another computer language (the target language) Compilers are a type of translator The Compiler Interpreter Compiler • Interpreted Languages: JavaScript, Python, PHP • Takes an entire program as input • Takes a single line of code as input • Executes faster • Executes slower • Requires more memory • Requires less memory • Not cross-platform • Cross-platform • Compiled Languages: C++, C#,Swift, TypeScript The Fundamentals of C# Part Installing Visual Studio Ahmad Mohey | Full Stack Developer E-mail : ahmadmohey@gmail.com Twitter : ahmadmohey85 Visual Studio An Integrated Development Environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development The Fundamentals of C# Part Types and Variables Ahmad Mohey | Full Stack Developer E-mail : ahmadmohey@gmail.com Twitter : ahmadmohey85 Types and Variables Variables Name given to a storage area that our programs can manipulate int x = 1; string name = “Jon”; Types and Variables int : used to store integer numbers (3 or 2000) float : used to store floating point numbers (3.5 or 9.8) double : used to store floating point numbers decimal : used to store money values (2000$) string : used to store text (“Ned” or “Vienna”) bool : used to store true or false ... language 010 0100 0011 0111 1011 1011 1 0010 000 0011 00 0010 111 0010 011 0010 1 0010 000 0011 11 0010 1 1011 1 1011 1010 1 0011 1111 Programming Languages A 010 00 001 a 011 00 001 B 010 0 0010 b 011 0 0010