BOOKS - PROGRAMMING - SQL Server Database Programming with Visual Basic.NET Concepts,...
SQL Server Database Programming with Visual Basic.NET Concepts, Designs and Implementations - Ying Bai 2020 PDF Wiley BOOKS PROGRAMMING
2 TON

Views
49705

Telegram
 
SQL Server Database Programming with Visual Basic.NET Concepts, Designs and Implementations
Author: Ying Bai
Year: 2020
Format: PDF
File size: 37.2 MB
Language: ENG



Pay with Telegram STARS
The book begins by explaining the basic concepts of databases, data types, and their relationships, followed by an introduction to SQL Server and how it differs from other relational databases. The reader will learn how to create and manage tables, insert, update, and delete data using Visual BasicNET and SQL Server. The book also covers advanced topics such as transactions, stored procedures, views, and user-defined functions. The book provides a comprehensive overview of the latest features and capabilities of Visual BasicNET and SQL Server, making it an ideal resource for both beginners and experienced developers who want to master database programming with these technologies. The book is divided into four parts: Part I: Fundamentals of Database Programming with Visual BasicNET; Part II: Essentials of SQL Server; Part III: Advanced Topics in Visual BasicNET and SQL Server; and Part IV: RealWorld Applications of Database Programming. Each part includes practical examples and exercises to help readers reinforce their understanding of the concepts presented. Throughout the book, the author emphasizes the importance of understanding the process of technology evolution and its impact on modern knowledge development. He encourages readers to develop their own personal paradigm for perceiving the technological process of developing modern knowledge as the basis for survival in a rapidly changing world.
Книга начинается с объяснения основных понятий баз данных, типов данных и их связей, после чего следует введение в SQL Server и то, чем он отличается от других реляционных баз данных. Читатель научится создавать и управлять таблицами, вставлять, обновлять и удалять данные с помощью Visual BasicNET и SQL Server. Книга также охватывает такие расширенные темы, как транзакции, хранимые процедуры, представления и определяемые пользователем функции. В книге представлен всесторонний обзор новейших возможностей и возможностей Visual BasicNET и SQL Server, что делает его идеальным ресурсом как для начинающих, так и для опытных разработчиков, желающих освоить программирование баз данных с помощью этих технологий. Книга разделена на четыре части: Часть I: Основы программирования баз данных с помощью Visual BasicNET; Часть II: Основы SQL Server; Часть III: Дополнительные темы в Visual BasicNET и SQL Server; и Часть IV: RealWorld Applications of Database Programming. Каждая часть включает практические примеры и упражнения, чтобы помочь читателям укрепить свое понимание представленных концепций. На протяжении всей книги автор подчеркивает важность понимания процесса эволюции технологий и его влияния на развитие современных знаний. Он призывает читателей выработать собственную личную парадигму восприятия технологического процесса развития современных знаний как основы выживания в быстро меняющемся мире.
livre commence par expliquer les concepts de base des bases de données, les types de données et leurs liens, suivi d'une introduction à SQL Server et en quoi il diffère des autres bases de données relationnelles. lecteur apprendra à créer et gérer des tables, coller, mettre à jour et supprimer des données avec Visual BasicNET et SQL Server. livre couvre également des sujets avancés tels que les transactions, les procédures stockées, les vues et les fonctions définies par l'utilisateur. livre présente un aperçu complet des dernières fonctionnalités et capacités de Visual BasicNET et SQL Server, ce qui en fait une ressource idéale pour les développeurs débutants et expérimentés qui veulent maîtriser la programmation des bases de données avec ces technologies. livre est divisé en quatre parties : Partie I : Bases de programmation des bases de données avec Visual BasicNET ; Partie II : Bases de SQL Server ; Partie III : Sujets supplémentaires dans Visual BasicNET et SQL Server ; и Часть IV: RealWorld Applications of Database Programming. Chaque partie comprend des exemples pratiques et des exercices pour aider les lecteurs à renforcer leur compréhension des concepts présentés. Tout au long du livre, l'auteur souligne l'importance de comprendre l'évolution de la technologie et son impact sur le développement des connaissances modernes. Il encourage les lecteurs à développer leur propre paradigme personnel de perception du processus technologique du développement des connaissances modernes comme base de la survie dans un monde en mutation rapide.
libro comienza explicando los conceptos básicos de las bases de datos, los tipos de datos y sus vínculos, seguido de una introducción a SQL Server y cómo difiere de otras bases de datos relacionales. lector aprenderá a crear y administrar tablas, insertar, actualizar y eliminar datos con Visual BasicNET y SQL Server. libro también cubre temas avanzados como transacciones, procedimientos almacenados, vistas y funciones definidas por el usuario. libro ofrece una visión general completa de las últimas capacidades y capacidades de Visual BasicNET y SQL Server, lo que lo convierte en un recurso ideal tanto para principiantes como para desarrolladores experimentados que deseen dominar la programación de bases de datos con estas tecnologías. libro se divide en cuatro partes: Parte I: Fundamentos de la programación de bases de datos con Visual BasicNET; Parte II: Fundamentos de SQL Server; Parte III: Temas adicionales en Visual BasicNET y SQL Server; и Часть IV: RealWorld Applications of Database Programming. Cada parte incluye ejemplos prácticos y ejercicios para ayudar a los lectores a fortalecer su comprensión de los conceptos presentados. A lo largo del libro, el autor destaca la importancia de comprender el proceso de evolución de la tecnología y su impacto en el desarrollo del conocimiento moderno. Anima a los lectores a desarrollar su propio paradigma personal para percibir el proceso tecnológico del desarrollo del conocimiento moderno como la base de la supervivencia en un mundo que cambia rápidamente.
O livro começa explicando os conceitos básicos dos bancos de dados, os tipos de dados e seus vínculos, seguindo-se a introdução no SQL Server e o que é diferente dos outros bancos de dados relatórios. O leitor aprenderá a criar e gerenciar tabelas, inserir, atualizar e remover dados usando o Visual BasicNET e o SQL Server. O livro também abrange temas avançados, como transações, procedimentos armazenados, visualizações e funções definidas pelo usuário. O livro fornece uma revisão completa das novas capacidades do Visual BasicNET e do SQL Server, o que o torna um recurso ideal tanto para desenvolvedores iniciantes quanto experientes que desejam aprender a programação de bancos de dados com essas tecnologias. O livro é dividido em quatro partes: Parte I: Base de programação de banco de dados com Visual BasicNET; Parte II: Fundamentos do SQL Server; Parte III: Temas adicionais no Visual BasicNET e SQL Server; и Часть IV: RealWorld Applications of Database Programming. Cada parte inclui exemplos práticos e exercícios para ajudar os leitores a reforçar sua compreensão dos conceitos apresentados. Ao longo do livro, o autor ressalta a importância de compreender a evolução da tecnologia e seus efeitos no desenvolvimento do conhecimento moderno. Ele convida os leitores a desenvolver seu próprio paradigma pessoal de percepção do processo tecnológico de desenvolvimento do conhecimento moderno como base de sobrevivência em um mundo em rápida mudança.
Il libro inizia con la spiegazione dei concetti di base dei database, dei tipi di dati e delle loro relazioni, seguita dall'introduzione a SQL Server e da ciò che è diverso da altri database relazionali. Il lettore impara a creare e gestire tabelle, incollare, aggiornare ed eliminare dati utilizzando Visual BasicNET e SQL Server. Il libro comprende anche argomenti avanzati quali transazioni, stored procedure, viste e funzioni definite dall'utente. Il libro fornisce una panoramica completa delle più recenti funzionalità e funzionalità di Visual BasicNET e SQL Server, che lo rende una risorsa ideale sia per gli sviluppatori principianti che per gli sviluppatori esperti che desiderano utilizzare queste tecnologie per la programmazione dei database. Il libro è suddiviso in quattro parti: Parte I: Base di programmazione dei database con Visual BasicNET; Parte II: Base di SQL Server Parte III: Argomenti aggiuntivi in Visual BasicNET e SQL Server и Часть IV: RealWorld Applications of Database Programming. Ogni parte include esempi pratici e esercizi per aiutare i lettori a rafforzare la propria comprensione dei concetti presentati. Durante tutto il libro, l'autore sottolinea l'importanza di comprendere l'evoluzione della tecnologia e il suo impatto sullo sviluppo delle conoscenze moderne. Esorta i lettori a sviluppare il proprio paradigma personale di percezione del processo tecnologico di sviluppo della conoscenza moderna come base di sopravvivenza in un mondo in rapida evoluzione.
Das Buch beginnt mit einer Erläuterung der grundlegenden Konzepte von Datenbanken, Datentypen und deren Beziehungen, gefolgt von einer Einführung in SQL Server und wie es sich von anderen relationalen Datenbanken unterscheidet. Der ser wird lernen, Tabellen zu erstellen und zu verwalten, Daten mit Visual BasicNET und SQL Server einzufügen, zu aktualisieren und zu löschen. Das Buch behandelt auch erweiterte Themen wie Transaktionen, gespeicherte Prozeduren, Ansichten und benutzerdefinierte Funktionen. Das Buch bietet einen umfassenden Überblick über die neuesten Funktionen und Möglichkeiten von Visual BasicNET und SQL Server und ist damit eine ideale Ressource für Anfänger und erfahrene Entwickler, die Datenbankprogrammierung mit diesen Technologien beherrschen möchten. Das Buch ist in vier Teile gegliedert: Teil I: Grundlagen der Datenbankprogrammierung mit Visual BasicNET; Teil II: Grundlagen von SQL Server; Teil III: Zusätzliche Themen in Visual BasicNET und SQL Server; и Часть IV: RealWorld Applications of Database Programming. Jeder Teil enthält praktische Beispiele und Übungen, um den sern zu helfen, ihr Verständnis der vorgestellten Konzepte zu stärken. Während des gesamten Buches betont der Autor, wie wichtig es ist, den Prozess der Technologieentwicklung und seine Auswirkungen auf die Entwicklung des modernen Wissens zu verstehen. Es ermutigt die ser, ihr eigenes persönliches Paradigma für die Wahrnehmung des technologischen Prozesses der Entwicklung des modernen Wissens als Grundlage für das Überleben in einer sich schnell verändernden Welt zu entwickeln.
Skoroszyt rozpoczyna się wyjaśnieniem podstawowych koncepcji baz danych, typów danych i ich relacji, a następnie wprowadzeniem do SQL Server i tym, jak różni się od innych relacyjnych baz danych. Czytelnik dowie się, jak tworzyć tabele i zarządzać nimi, wstawiać, aktualizować i usuwać dane za pomocą programu VisUal NET i SQL Server. Książka obejmuje również zaawansowane tematy, takie jak transakcje, przechowywane procedury, widoki i funkcje zdefiniowane przez użytkownika. Książka zawiera obszerny przegląd najnowszych funkcji i możliwości wizualnej sieci NET i SQL Server, co czyni go idealnym zasobem zarówno dla początkujących, jak i doświadczonych programistów, którzy chcą opanować programowanie baz danych za pomocą tych technologii. Książka podzielona jest na cztery części: Część I: Podstawy programowania baz danych za pomocą wizualnego sieci NET; Część II: Podstawy serwerów SQL; Część III: Dodatkowe tematy w wizualnym serwerze NET i SQL; Маста IV: „World Applications of Database Programming”. Każda część zawiera praktyczne przykłady i ćwiczenia, które pomogą czytelnikom lepiej zrozumieć przedstawione koncepcje. W książce autor podkreśla znaczenie zrozumienia procesu ewolucji technologii i jej wpływu na rozwój nowoczesnej wiedzy. Zachęca czytelników do rozwijania własnego osobistego paradygmatu postrzegania technologicznego procesu rozwoju nowoczesnej wiedzy jako podstawy do przetrwania w szybko zmieniającym się świecie.
ספר העבודה מתחיל בהסבר של מושגי בסיס נתונים בסיסיים, סוגי נתונים, ויחסיהם, ואחריו מבוא לשרת SQL וכיצד הוא שונה ממאגרי מידע יחסותיים אחרים. הקורא ילמד כיצד ליצור ולנהל טבלאות, להכניס, לעדכן ולמחוק נתונים באמצעות ויז 'ואל NET ושרת SQL. הספר עוסק גם בנושאים מתקדמים כגון עסקאות, הליכים מאוחסנים, תצוגות ופונקציות המוגדרות על ידי משתמש. הספר מספק סקירה מקיפה של התכונות והיכולות העדכניות ביותר של Visual LawNET ו-SQL Server, מה שהופך אותו למשאב אידיאלי הן למתחילים והן למפתחים מנוסים שרוצים לשלוט בתכנות מסדי נתונים באמצעות טכנולוגיות אלה. הספר מחולק לארבעה חלקים: Part I: Bassics of programming databases באמצעות Visual LawNET; חלק II: SQL Server Basics; חלק III: נושאים נוספים ב-Visual NET וב-SQL Server; Description IV: Realld World Applications of Database Programming. כל חלק כולל דוגמאות מעשיות ותרגולים שיעזרו לקוראים לחזק את הבנתם את המושגים המוצגים. לאורך הספר מדגיש המחבר את החשיבות של הבנת תהליך האבולוציה של הטכנולוגיה והשפעתה על התפתחות הידע המודרני. הוא מעודד את הקוראים לפתח פרדיגמה אישית משלהם של תפיסה של התהליך הטכנולוגי של התפתחות הידע המודרני כבסיס להישרדות בעולם המשתנה במהירות.''
Çalışma kitabı temel veritabanı kavramlarının, veri türlerinin ve bunların ilişkilerinin açıklanmasıyla başlar, ardından SQL Server'a giriş ve diğer ilişkisel veritabanlarından nasıl farklılaştığı gelir. Okuyucu, Visual BasicNET ve SQL Server kullanarak tablo oluşturmayı ve yönetmeyi, veri eklemeyi, güncellemeyi ve silmeyi öğrenecektir. Kitap ayrıca işlemler, saklanan prosedürler, görünümler ve kullanıcı tanımlı işlevler gibi gelişmiş konuları da kapsar. Kitap, Visual BasicNET ve SQL Server'ın en son özellikleri ve yetenekleri hakkında kapsamlı bir genel bakış sunar ve bu teknolojileri kullanarak veritabanı programlamasında uzmanlaşmak isteyen hem yeni başlayanlar hem de deneyimli geliştiriciler için ideal bir kaynaktır. Kitap dört bölüme ayrılmıştır: Bölüm I: Visual BasicNET kullanarak veritabanlarını programlamanın temelleri; Bölüm II: SQL Server Temelleri; Bölüm III: Visual BasicNET ve SQL Server'daki ek konular; и Часть IV: Veritabanı Programlama RealWorld Uygulamaları. Her bölüm, okuyucuların sunulan kavramları anlamalarını güçlendirmelerine yardımcı olacak pratik örnekler ve alıştırmalar içerir. Kitap boyunca yazar, teknolojinin evrim sürecini ve modern bilginin gelişimi üzerindeki etkisini anlamanın önemini vurgulamaktadır. Okuyucuları, hızla değişen bir dünyada hayatta kalmanın temeli olarak modern bilginin gelişiminin teknolojik sürecinin kendi kişisel algı paradigmasını geliştirmeye teşvik eder.
يبدأ الكتيب بشرح مفاهيم قواعد البيانات الأساسية وأنواع البيانات وعلاقاتها، تليها مقدمة لخادم SQL وكيف يختلف عن قواعد البيانات العلائقية الأخرى. سيتعلم القارئ كيفية إنشاء وإدارة الجداول وإدخال البيانات وتحديثها وحذفها باستخدام Visual BasicNET و SQL Server. يغطي الكتاب أيضًا مواضيع متقدمة مثل المعاملات والإجراءات المخزنة والآراء والوظائف المحددة من قبل المستخدم. يقدم الكتاب نظرة عامة شاملة على أحدث ميزات وقدرات Visual BasicNet و SQL Server، مما يجعله موردًا مثاليًا لكل من المطورين المبتدئين وذوي الخبرة الذين يرغبون في إتقان برمجة قواعد البيانات باستخدام هذه التقنيات. ينقسم الكتاب إلى أربعة أجزاء: الجزء الأول: أساسيات قواعد بيانات البرمجة باستخدام Visual BasicNET ؛ الجزء الثاني: SQL Server Basics ؛ الجزء الثالث: مواضيع إضافية في Visual BasicNET وSQL Server ؛ и Часть الرابع: RealWorld Applications of Database Programming. يتضمن كل جزء أمثلة عملية وتمارين لمساعدة القراء على تعزيز فهمهم للمفاهيم المقدمة. في جميع أنحاء الكتاب، يؤكد المؤلف على أهمية فهم عملية تطور التكنولوجيا وتأثيرها على تطوير المعرفة الحديثة. ويشجع القراء على تطوير نموذجهم الشخصي الخاص لتصور العملية التكنولوجية لتطوير المعرفة الحديثة كأساس للبقاء في عالم سريع التغير.
통합 문서는 기본 데이터베이스 개념, 데이터 유형 및 관계에 대한 설명과 SQL 서버에 대한 소개 및 다른 관계형 데이터베이스와의 차이점으로 시작합니다. 독자는 Visual BasicNET 및 SQL Server를 사용하여 테이블을 작성 및 관리하고 데이터를 삽입, 업데이트 및 삭제하는 방법을 배웁니다. 이 책은 또한 거래, 저장된 절차, 보기 및 사용자 정의 기능과 같은 고급 주제를 다룹니다. 이 책은 Visual BasicNET 및 SQL Server의 최신 기능과 기능에 대한 포괄적 인 개요를 제공하므로 이러한 기술을 사용하여 데이터베이스 프로그래밍을 마스터하려는 초보자 및 숙련 된 개발자 모두에게 이상적인 리소스입니다. 이 책은 네 부분으로 나뉩니다. 파트 I: Visual BasicNET을 사용하는 프로그래밍 데이터베이스의 기본; 파트 II: SQL 서버 기본; 파트 III: Visual BasicNET 및 SQL Server의 추가 주제; 누구든 데이터베이스 프로그래밍의 RealWorld 응용 프로그램 IV. 각 부분에는 독자가 제시된 개념에 대한 이해를 강화하는 데 도움이되는 실용적인 예와 연습이 포함되어 있습니다 이 책 전체에서 저자는 기술 진화 과정과 현대 지식 개발에 미치는 영향을 이해하는 것의 중요성을 강조합니다. 그는 독자들이 빠르게 변화하는 세상에서 생존의 기초로서 현대 지식 개발의 기술 과정에 대한 인식의 개인적인 패러다임을 개발하도록 권장합니다.
ブックは、基本的なデータベースの概念、データ型、およびそれらの関係の説明から始まり、SQL Serverの紹介と他のリレーショナルデータベースとの違いについて説明します。Visual BasicNETとSQL Serverを使用してテーブルの作成、挿入、更新、削除を行う方法を学びます。また、トランザクション、ストアドプロシージャ、ビュー、ユーザー定義関数などの高度なトピックについても説明しています。この本はVisual BasicNETとSQL Serverの最新の機能と機能の包括的な概要を提供しており、これらの技術を使用してデータベースプログラミングを習得したい初心者と経験豊富な開発者の両方にとって理想的なリソースです。本は4つの部分に分かれています:パートI: Visual BasicNETを使用したプログラミングデータベースの基本;パートII: SQL Serverの基本;Part III: Visual BasicNETおよびSQL Serverの追加トピック;Часть IV:データベースプログラミングのRealWorldアプリケーション。各パートには、読者が提示された概念の理解を強化するのに役立つ実践例と演習が含まれています。著者はこの本を通して、技術の進化の過程を理解し、現代の知識の発展に与える影響を理解することの重要性を強調している。彼は、急速に変化する世界での生存の基礎としての近代的知識の開発の技術的プロセスの認識の独自の個人的パラダイムを開発する読者を奨励しています。
本書首先解釋數據庫的基本概念、數據類型及其關聯,然後介紹SQL Server及其與其他關系數據庫的不同之處。讀者將學習如何使用Visual BasicNET和SQL Server創建和管理表、插入、更新和刪除數據。該書還涵蓋了高級主題,例如事務,存儲過程,視圖和用戶定義的函數。該書全面概述了Visual BasicNET和SQL Server的最新功能和功能,使其成為希望通過這些技術掌握數據庫編程的新手和經驗豐富的開發人員的理想資源。該書分為四個部分:第一部分:使用Visual BasicNET編程數據庫的基礎;第二部分:SQL Server基礎;第三部分:Visual BasicNET和SQL Server中的其他主題;и Часть IV: RealWorld Applications of Database Programming.每個部分都包括實例和練習,以幫助讀者增強對所呈現概念的理解。在整個書中,作者強調了了解技術演變過程及其對現代知識發展的影響的重要性。他鼓勵讀者發展自己的個人範式,將現代知識的發展過程視為快速變化的世界中生存的基礎。

You may also be interested in:

SQL Server Database Programming with Visual Basic.NET Concepts, Designs and Implementations
SQL The Ultimate Beginner|s Guide to Learn SQL Programming and Database Management Step-by-Step, Including MySQL, Microsoft SQL Server, Oracle and Access
Defensive Database Programming with SQL Server
SQL Server Database Programming with C# Desktop and Web Applications
Learning Language Of SQL A Beginners Guide Step By Step Training Performance Integration Services For Mere Mortals To Understand Database Design And Data Analytics And Computer Programming Server
Ultimate SQL Server and Azure SQL for Data Management and Modernization Full Spectrum Expert Solutions for Deploying, Securing, and Optimizing SQL Server in Linux, Cloud, and Hybrid Environments with
Ultimate SQL Server and Azure SQL for Data Management and Modernization Full Spectrum Expert Solutions for Deploying, Securing, and Optimizing SQL Server in Linux, Cloud, and Hybrid Environments with
SQL Survival Guide: Database basics for beginners: Learn SQL from Scratch and Save Time and Effort (Database books: design and SQL for beginners and dummies)
PostgreSQL 11 Server Side Programming Quick Start Guide: Effective database programming and interaction
SQL Database Programming
Extract, Transform, and Load with SQL Server Integration Services With Microsoft SQL Server, Oracle, and IBM DB2
Practice C#.NET and SQL SERVER with Accounting System Project FULL Source Code C# and Database - Advanced Level
SQL Antipatterns Avoiding the Pitfalls of Database Programming
SQL For Beginners A Step-by-Step Guide to Learn SQL (Structured Query Language) from Installation to Database Management and Database Administration
Beginning Microsoft SQL Server 2012 Programming
Beginning Microsoft SQL Server 2008 Programming
MYSQL SQL Database Programming for Beginners (Web Development, Book 1)
SQL Computer Programming for Beginners The Ultimate Guide To Learn SQL Programming Basics, SQL Languages
Learn T-SQL From Scratch An Easy-to-Follow Guide for Designing, Developing, and Deploying Databases in the SQL Server and Writing T-SQL Queries Efficiently
Become a SQL Programming for Absolute Beginners: The Ultimate Guide To Learning SQL Programming Quickly with Hands-on Project and Practical Exercises | Learn to Master SQL Quickly (French Edition)
Oracle Database Programming with Visual Basic.NET Concepts, Designs, and Implementations
Oracle Database 11g. Операторы SQL и программы PL/SQL
SQL Survival Guide Database basics for beginners Learn SQL from Scratch and Save Time and Effort
SQL Survival Guide Database basics for beginners Learn SQL from Scratch and Save Time and Effort
Microsoft SQL Server T-SQL in 10 Minutes, Sams Teach Yourself, 2nd Edition
Microsoft SQL Server 2012. Высокопроизводительный код T-SQL. Оконные функции
Pro T-SQL 2022: Toward Speed, Scalability, and Standardization for SQL Server Developers
Программирование на языке Transact SQL при работе с СУБД Micriosoft SQL Server
Practical Graph Structures in SQL Server and Azure SQL: Enabling Deeper Insights Using Highly Connected Data
Microsoft SQL Server 2008. Основы T-SQL
Analytic SQL in SQL Server 2014/2016
Microsoft SQL Server 2012. Основы T-SQL
Expert Performance Indexing in Azure SQL and SQL Server 2022: Toward Faster Results and Lower Maintenance Both on Premises and in the Cloud
MS SQL Server Simplified Your Gateway to T-SQL
MS SQL Server Simplified Your Gateway to T-SQL
The Visual Guide to Microsoft Access The Pictorial Companion to Windows Database Management & Programming/Book and Disk The Illustrated Plain English Companion
SQL Programming How To Learn SQL, The Practical Step-by-Step Guide. New Enhanced Learning Strategies In SQL Languages And Coding
RDBMS In-Depth Mastering SQL and PL/SQL Concepts, Database Design, ACID Transactions, and Practice Real Implementation of RDBMS
Querying SQL Server. Run T-SQL Operations, Data Extraction, Data Manipulation, and Custom Queries to Deliver Simplified analytics
SQL A Practical Introduction Guide to Learn Sql Programming Language. Learn Coding Faster with Hands-On Project. Crash Course Guide for your Computer Programming