ASCII Shrug
English

Vous pourrez modifier la taille du texte de cet ouvrage

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

ASCII Shrug , livre ebook

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
English

Vous pourrez modifier la taille du texte de cet ouvrage

Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

A programmer developer notes full of questions and explanations
Why call the book name ASCII Shrug? The born of ASCII makes almost every computing feature possible. The born of ASCII transforms computing and our lives in such an easier way, sometimes we may finish a job with just a shrug.
But all these came not easy, countless computing scientists and engineers have devoted to create a seirs of milestones. Chapter I brings you to hundred years ago, even ancient time when civilization just sprouted. How number is generated? How mathematics and algebra developed? How mathematic related with computing? Chapter II touches many basic concepts. Chapter III goes into a deep further to explain some basic and popular topics in language computing. Have you ever thought about the many basics? What exactly is iteration and recursion? Have you thought about how important floating point is? If philosophy can help us understand the world, we can trace back to Before Christ. Chapter IV tries to illustrate the important programming paradigm from fundamental, from philosophy. What is object in the world? What is object-oriented way of thinking from philosophy point of view? Chapter V accumulates all the contents in my developer notes, it covers data, database, data modeling, SQL server, and the evolvement of windows interface implementation and web services implementation over the years. Have you thought about SQL server architecture? Why the query can run in SQL server? Have you seen those SQL errors before? Chapter VI pictorial tomorrow’s technologies in some computing areas, which directions are for programming languages, big data, and user interface, it also lays out some challenges in the research. If tomorrow comes, we will have something new along with the difficulties, we will have lots of work and challenges, but we are full of hope, we will be looking forward to the coming of each tomorrow.

Sujets

Informations

Publié par
Date de parution 20 novembre 2022
Nombre de lectures 3
EAN13 9781663247223
Langue English

Informations légales : prix de location à la page 0,0200€. Cette information est donnée uniquement à titre indicatif conformément à la législation en vigueur.

Extrait

ASCII SHRUG

An Overview of the History, Basics, and Challenges of Computer Science
BING WANG
With love and thanks to my husband, daughter, dad, mom, and brother


ASCII SHRUG AN OVERVIEW OF THE HISTORY, BASICS, AND CHALLENGES OF COMPUTER SCIENCE
 
Copyright © 2022 Bing Wang.
 
All rights reserved. No part of this book may be used or reproduced by any means, graphic, electronic, or mechanical, including photocopying, recording, taping or by any information storage retrieval system without the written permission of the author except in the case of brief quotations embodied in critical articles and reviews.
 
 
 
 
 
iUniverse
1663 Liberty Drive
Bloomington, IN 47403
www.iuniverse.com
844-349-9409
 
Because of the dynamic nature of the Internet, any web addresses or links contained in this book may have changed since publication and may no longer be valid. The views expressed in this work are solely those of the author and do not necessarily reflect the views of the publisher, and the publisher hereby disclaims any responsibility for them.
 
Any people depicted in stock imagery provided by Getty Images are models, and such images are being used for illustrative purposes only.
Certain stock imagery © Getty Images.
 
ISBN: 978-1-6632-4721-6 (sc)
ISBN: 978-1-6632-4722-3 (e)
 
Library of Congress Control Number: 2022919990
 
 
 
iUniverse rev. date: 06/19/2023
CONTENTS
Preface
Acknowledgment
I.Trail Without Shrugging
II.Languages Skeleton Shrug
2.1Machine Language
2.2Assembly Language
2.3High-level Language (HLL)
2.3.1Imperative Language
2.3.2Declarative Language
2.3.3Functional Language
2.3.4Object-Oriented Language
2.4Very high-level language (VHLL)
III.Languages Computing Shrug
3.1Compiled and Interpreted Languages and JIT Compiler
3.2Computer Languages Basics
3.2.1Bool
3.2.2Numbers
3.2.2.1Integer
3.2.2.2Floating Point
3.2.3Text
3.2.3.1Character
3.2.3.2String
3.2.4Object
3.2.5Operator
3.2.6Value type and Reference type
3.2.7Generic Type
3.2.8Type Conversion
3.2.9Function Overloading
3.2.10Iteration
3.2.11Recursive
3.2.12Delegate
IV.Object-Oriented Programming Shrug
4.1Object-Oriented Philosophy
4.1.1Object
4.1.2Object relations
4.2Object-Oriented Programming (OOP)
4.2.1Object-oriented programming paradigm
4.2.2Object in object-oriented programming
4.2.3Class in object-oriented programming
4.2.4Object oriented programming principals
4.3Object-oriented expression
4.4The pitfall of object-oriented programming
V.Computing World Development Shrug
5.1Data
5.2Database
5.3SQL Server
5.3.1SQL Server Architecture
5.3.2SQL error analysis
5.3.2.1transaction log
5.3.2.2SQL timeout
5.3.2.3Deadlock
5.4Data Modeling
5.4.1Guid
5.4.2Binary Large Object (BLOB)
5.5OLE DB vs. ODBC vs. ADO
5.5.1Data Set to Data Model
5.5.1.1Serialization
5.5.1.2Linq
5.5.1.3Reflection
5.5.1.4Attributed Mapping
5.5.1.5Entity Framework
5.6Windows Desktop Interface
5.6.1Windows Form
5.6.2Windows Presentation Foundation (WPF)
5.7Web Services
5.7.1XML-RPC
5.7.2SOAP
5.7.3WSDL and UDDI
5.7.4NET Remoting
5.7.4.1.NET Remoting Client and Service
5.7.4.2Communication Stack
5.7.5ASP.NET Web Service and IIS
5.7.5.1ASP.NET Web Service Sample
5.7.5.2ASP.NET Web Service Security
5.8Secure Communication
5.8.1ASP.NET Web Service Authentication
5.8.2ASP.NET Pipeline
5.9Windows Communication Foundation
5.9.1Service Contract
5.9.2Data Contract
5.9.3Operation Contract
5.9.4Message Contract
5.9.5Windows Communication Foundation Behaviors
5.9.5.1Service Behavior
5.9.5.2Endpoint Behavior
5.9.5.3Contract Behavior
5.9.5.4Operation Behavior
5.9.6Communication Stack
5.9.7WCF Data Service
5.9.8WCF Web Service Model
5.9.9WCF AppFabric AutoStart
5.9.10WCF Hosting
5.10Windows Service, Microservice and Messaging
5.11RESTful Service
5.12WEB API Service
5.13Miscellaneous
5.13.1MIME Type and Content Type
5.13.2Serialization and Deserialization
5.13.3Http Basic Authentication and Digest Authentication
5.13.4Bootstrapping
VI.Challenges of Tomorrow Programming
6.1High-level programming language
6.2Database development
6.3Windows operating system
6.4Windows user interface
 
References
Afterword

To my dearest , truthiest, kindest and purest ABC daughter, Nali.
To those old friends who shaped me but I am no longer see them because they moved away and let me move on.
To those who have learned but constantly question themselves.
To those expecting yesterday once more and wanting to back starting from zero.
To those too young to know how the ASCII was born.
I know one thing: that I know nothing. – Mr. Socrates
PROVERB
Computer science has created careers, roles and employment for people that we could never have imagined. As a software engineer, my goal is to join with all company IT professionals to:
Well done is better than well said. - Benjamin Franklin
Help both company and company’s customers prosper.
Act based on believing that everything we do should be simple personal fair.
Storm, norm and form aspects.
Fatal production issues to minor ones out.
Flat out working style, in a blunt or direct manner, black or white, flat out revolution
PREFACE
I kept a file called Developer Note when started to work for a new company, or on a new project, or in a new business domain, or in a new industry world. For a long time, I keep an invisible lingering in my mind to crave for a chance to re-learn some basics, some history, some present and some future. Now I think the opportunity is coming, I put all I assimilated in my developer note in a book. I’m learning some history, some basics. I’m reviewing some coding, some problem solutions. I’m expecting tomorrow, continuing to think and work. And at the same time, I am writing, here is my bigger compact of developer note, my book: ASCII Shrug .
Why call the book name ASCII Shrug ? The born of ASCII makes almost every computing feature possible, GUI interface, networking, machines communication, data management and transaction, and many others. The born of ASCII transforms computing and our lives in such an easier way, sometimes we may finish a job with just a shrug. Computer is more friendly to users, and computing is more nature to human being.
But all these came not easy, countless computing scientists and engineers have devoted to, forgetting day and night, they ever suffered, failed, even went into disaster, just because of these failures created a series of milestones. Chapter I: Trail without shrugging brings you to hundred years ago, even ancient time when civilization just sprouted. How number is generated? How mathematics and algebra developed? How mathematic related with computing? Who implemented the first program in the world? How first computing machine was built? many. many… The trail can shed you some lights to see the history reflections.
Basically, I am a programmer, after years of programming, I want to pause to review all the languages from a higher-level point of view that how programming languages are classified? Chapter II: Languages Skeleton Shrug touches many basic concepts, and they are very common topics. I explained them from my personal understanding along with the diagrams to illustrate my summaries. Chapter III: Languages Computing Shrug goes into a deep further to explain some basic and popular topics in language computing. For all these topics, all software developers need tackle them during their programming time, but have you ever thought about the basics. For example, you know how to write loop statements, but what exactly is iteration? How computer performs iterative statements? You are very clear about float data type, especially for financial software, we need play a lot with currency represented as decimal number, but have you ever thought about how important floating point is? Why the supercomputing machines speed-competition in the world use floating point calculation speed as a gauge?
If philosophy can help us understand the world, we can trace back to Before Christ. Over thousand years, philosophy gradually immerse into the life of human being, the power nature, and the abstract sciences. The same apply to computing and programming. Chapter IV: Object-Oriented Programming tries to illustrate the very important programming paradigm from fundamental, from philosophy first. What is object in the world? What is object-oriented way of thinking from philosophical point of view? Is object-oriented programming slow dying?
Chapter V: Computing Programming Development Shrug is a big chapter, it accumulates all the contents in my developer note , all my study and research. It covers data, database, data modeling, SQL server, and the evolvement of windows interface implementation and web services implementation over the years. We all know these highlights, we all tackle SQL server, GUI or web services almost every day. But have you ever thought about what’s the SQL server architecture? Why the query can run through in SQL server? Have you seen those SQL reported errors before? What are fundamentals of windows form and windows presentation foundation? How to program GUI before those advanced GUI frameworks were born? We all know IIS in Mic

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents