Programming


Download 1.7 Mb.
Sana13.02.2023
Hajmi1.7 Mb.
#1194481
Bog'liq
programming




Programming

Jakhongir Karimov

Unit 4: Programming
Lecturer: Jakhongir Karimov
Group ID: F3
Student ID: 1000221100380
Submission date: 10.02.2023
BTEC Learner Assessment Submission and Declaration
When submitting evidence for assessment, each learner must sign a declaration confirming that the work is their own.



Learner ID:



1000221100380

Assessor Name:



Jakhongir Karimov

BTEC Programme Title:

Pearson BTEC Website Development



Unit or Component Number and Title:

UNIT 4: Programming

Date Assignment Submitted:

10.02.2023


Learner declaration

I certify that the work submitted for this assignment is my own. I have clearly referenced any sources used in the work. I understand that false declaration is a form of malpractice.




Learner signature: Date: 10.02.2023
















Principles of computer programming


Computational inference
Computational thinkers split difficult issues into simpler, more manageable parts and generate answers that may be described in computer languages in order to solve them. In a format that computers can understand. A variety of critical components are involved in computational thinking, including:
Decomposition is the process of breaking down a huge, difficult problem into smaller, more manageable subproblems.
Pattern recognition is the process of identifying patterns in data and using those patterns to solve issues.

Abstraction is the act of isolating the core components of an issue from the superfluous elements.


Algorithm design is the process of creating a step-by-step approach for addressing a problem.
Computational thinking seeks to provide solutions that are effective, scalable, and automatable.
Anyone working in an area that requires complicated problem solving, such as software engineering, data science, or artificial intelligence, understands the importance of this expertise.
Microsoft's C# is a contemporary, object-oriented programming language that is part of the.NET framework. The C# programming language is often used to create a wide range of products, including Windows desktop programs, Windows Store apps, internet applications, mobile apps, and games.
Cimportant # has the following characteristics, uses, and attributes:
Object-Oriented: Because C# is a completely object-oriented language, it supports encapsulation, inheritance, and polymorphism, the three essential pillars of object-oriented programming.
Type safety: Because C# is a statically typed language, the type of data kept in a variable must be declared at build time.
Anyone who works in an area that requires complicated problem solving, such as software engineering, data science, or artificial intelligence, understands the importance of this expertise.
Microsoft's C# is a contemporary object-oriented programming language that is part of the.NET framework. The C# programming language is used to create a wide range of products, including Windows desktop programs, Windows Store apps, internet applications, mobile apps, and games.
Cimportant has the following traits, uses, and attributes:
Object-Oriented: Because C# is a completely object-oriented language, it supports encapsulation, inheritance, and polymorphism, which are the three essential pillars of object-oriented programming.
Type security: Because C# is a statically typed language, the type of data stored in a variable must be declared at build time.

Language Integrated Query (LINQ): LINQ is a sophisticated data querying and manipulation technology that is supported by C#. Filtering, grouping, and aggregating data are three sophisticated data operations that may be accomplished easily with LINQ.


C# supports multithreading, which means that many threads of execution can operate concurrently inside a single process. This is useful for enhancing the performance of programs that must do many operations at the same time. Ccontemporary, #'s succinct syntax makes it easy to understand and create code. Several of the most current language features, such as interpolated strings, async/await, and nullable reference types, are also supported. SQL is a computer language that may be used to manage and control relational databases (Structured Query Language). SQL is used in applications such as business intelligence, data warehousing, and online and mobile apps. Here are some important SQL features, properties, and applications:
SQL's principal function is to manage and alter data in relational databases, which are databases that store data in tables with rows and columns.
SQL may be used to define the structure of a database by creating tables, specifying columns, and declaring relationships between tables. Data manipulation: SQL commands may be used to add, amend, and delete information from a database, as well as query the data to learn more. Because SQL is a set-based language, it acts on data sets rather than single objects. This allows you to modify data rapidly and adaptably, as well as perform complex data operations in a single line.
Integrity of data: SQL includes features like as constraints, triggers, and transactions to ensure the integrity and correctness of data stored in a database.
SQL is used to manage massive volumes of data in many large-scale, mission-critical systems.
Programming languages provide a wide range of tools and strategies for task automation and problem resolution. Some popular approaches and structures are as follows:
Variables are a sort of data storage that is utilized by most computer languages. Variables can contain a variety of data kinds, including integers, words, and arrays.
2. Control structures: Programs use control structures to regulate how code is executed. Conditional expressions (such as if-then-else), loops (such as for and while), and functions are examples of common control structures.
Arrays are data structures that are used to hold collections of values. They can be used to store multidimensional arrays such as materials or value sequences such as number lists.
4. Code snippets known as functions can be reused throughout a program. They are utilised to structure and modularize a program as well as to encapsulate a given activity or function.
5. Classes and Objects: Using object-oriented programming languages, code may be organized into classes that act as blueprint descriptions for objects. Objects, which are class instances, may contain both data and action.
6. Taking Care of Exceptions: Exceptions is a framework for dealing with difficulties and exceptions that may arise during the execution of a program. By employing exception handling to notice and manage unexpected events such as file not found or division by zero, a program may continue to operate even after mistakes.
These are division by zero and perseverance in the face of blunders.
These are only a handful of the structures and techniques accessible in programming languages. Different structures and methods will be presented depending on the language.
The design and implementation of a software program can have an influence on its performance.
quality
The design and implementation of a software program have a substantial influence on its quality.
Here are a few examples of how design and execution may affect software quality.
application:
Collection conditions: Inadequate requirement Elicitation may result in a misaligned design, resulting in a product that does not satisfy the demands of the consumers.
Architecture: Difficult-to-maintain software may be the result of a poorly planned architecture.
Experiment and expand.
The remaining components of the system are developed on top of a solid architecture.
During the development phase, it improves the software's reliability, scalability, and ease of maintenance. excellence in coding Poorly written code can lead to bugs, security weaknesses, and other issues that reduce the quality of software. These concerns may be avoided by focusing on developing clean, maintainable code.
Thorough testing is required to ensure that the application operates as planned and satisfies user expectations. An unstable and prone to failure software program might be the result of insufficient testing or testing that is poorly planned or conducted.
User encounter: The way the user interface is built and how the user interacts with it can have a substantial influence on the program's quality.
While a poorly designed user experience may leave customers bewildered and annoyed, a well-planned user experience may assist users in comprehending and efficiently utilizing the product. Consumers may be frustrated by a slow-moving, unresponsive software program as a result of poor performance. During the design and implementation phases, focusing on performance optimization may assist guarantee that the application works swiftly and without glitches.
We can assist guarantee that the software we create is of good quality and satisfies the demands of its users by concentrating on these elements during the design and implementation phases.
To construct effective and successful programs, logic must be employed when creating them.
Logic is a fundamental method in software design because it allows programmers to organize their thoughts and solve issues in a logical manner.
Mathematical logic gives a structure for expressing mathematical ideas. Before using logic principles to reduce a problem, a programmer may utilize mathematical logic to explain how variables in an equation are connected.
In program design, propositional logic is used to obtain conclusions based on supplied criteria. A programmer, for example, may utilize propositional logic to decide whether a loop should continue before applying logic rules to determine when the loop should terminate.
To construct effective and successful programs, logic must be employed when creating them.
Sets are another crucial component of reasoning in software design. Logic is a fundamental method in software design because it allows programmers to organize their thoughts and solve issues in a logical manner.
Mathematical logic gives a structure for expressing mathematical ideas. Before using logic principles to reduce a problem, a programmer may utilize mathematical logic to explain how variables in an equation are connected.
In program design, propositional logic is used to obtain conclusions based on supplied criteria. A programmer, for example, may utilize propositional logic to decide whether a loop should continue before applying logic rules to determine when the loop should terminate.
To construct effective and successful programs, logic must be employed when creating them.
Sets are another crucial component of reasoning in software design. Logic is a fundamental method in software design because it allows programmers to organize their thoughts and solve issues in a logical manner.
Mathematical logic gives a structure for expressing mathematical ideas. Before using logic principles to reduce a problem, a programmer may utilize mathematical logic to explain how variables in an equation are connected.
In program design, propositional logic is used to obtain conclusions based on supplied criteria. A programmer, for example, may utilize propositional logic to decide whether a loop should continue before applying logic rules to determine when the loop should terminate.
To construct effective and successful programs, logic must be employed when creating them.
Sets are another crucial component of reasoning in software design. Logic is a fundamental method in software design because it allows programmers to organize their thoughts and solve issues in a logical manner.
Mathematical logic gives a structure for expressing mathematical ideas. Before using logic principles to reduce a problem, a programmer may utilize mathematical logic to explain how variables in an equation are connected.
In program design, propositional logic is used to obtain conclusions based on supplied criteria. A programmer, for example, may utilize propositional logic to decide whether a loop should continue before applying logic rules to determine when the loop should terminate.
To construct effective and successful programs, logic must be employed when creating them.
Sets are another crucial component of reasoning in software design. Logic is a fundamental method in software design because it allows programmers to organize their thoughts and solve issues in a logical manner.
Mathematical logic gives a structure for expressing mathematical ideas. Before using logic principles to reduce a problem, a programmer may utilize mathematical logic to explain how variables in an equation are connected.
In program design, propositional logic is used to obtain conclusions based on supplied criteria. A programmer, for example, may utilize propositional logic to decide whether a loop should continue before applying logic rules to determine when the loop should terminate.
To construct effective and successful programs, logic must be employed when creating them.
Sets are another crucial component of reasoning in software design. Logic is a fundamental method in software design because it allows programmers to organize their thoughts and solve issues in a logical manner.
Mathematical logic gives a structure for expressing mathematical ideas. Before using logic principles to reduce a problem, a programmer may utilize mathematical logic to explain how variables in an equation are connected.
In program design, propositional logic is used to obtain conclusions based on supplied criteria. A programmer, for example, may utilize propositional logic to decide whether a loop should continue before applying logic rules to determine when the loop should terminate.
To construct effective and successful programs, logic must be employed when creating them.
Sets are another crucial component of reasoning in software design. Logic is a fundamental method in software design because it allows programmers to organize their thoughts and solve issues in a logical manner.
Mathematical logic gives a structure for expressing mathematical ideas. Before using logic principles to reduce a problem, a programmer may utilize mathematical logic to explain how variables in an equation are connected.
In program design, propositional logic is used to obtain conclusions based on supplied criteria. A programmer, for example, may utilize propositional logic to decide whether a loop should continue before applying logic rules to determine when the loop should terminate.
To construct effective and successful programs, logic must be employed when creating them.
Sets are another crucial component of reasoning in software design. Logic is a fundamental method in software design because it allows programmers to organize their thoughts and solve issues in a logical manner.
Mathematical logic gives a structure for expressing mathematical ideas. Before using logic principles to reduce a problem, a programmer may utilize mathematical logic to explain how variables in an equation are connected.
In program design, propositional logic is used to obtain conclusions based on supplied criteria. A programmer, for example, may utilize propositional logic to decide whether a loop should continue before applying logic rules to determine when the loop should terminate.
To construct effective and successful programs, logic must be employed when creating them.
Sets are another crucial component of reasoning in software design. Logic is a fundamental method in software design because it allows programmers to organize their thoughts and solve issues in a logical manner.
Mathematical logic gives a structure for expressing mathematical ideas. Before using logic principles to reduce a problem, a programmer may utilize mathematical logic to explain how variables in an equation are connected.
In program design, propositional logic is used to obtain conclusions based on supplied criteria. A programmer, for example, may utilize propositional logic to decide whether a loop should continue before applying logic rules to determine when the loop should terminate.
To construct effective and successful programs, logic must be employed when creating them.
Sets are another crucial component of reasoning in software design. Logic is a fundamental method in software design because it allows programmers to organize their thoughts and solve issues in a logical manner.
Mathematical logic gives a structure for expressing mathematical ideas. Before using logic principles to reduce a problem, a programmer may utilize mathematical logic to explain how variables in an equation are connected.
In program design, propositional logic is used to obtain conclusions based on supplied criteria. A programmer, for example, may utilize propositional logic to decide whether a loop should continue before applying logic rules to determine when the loop should terminate.
To construct effective and successful programs, logic must be employed when creating them.
Sets are another crucial component of reasoning in software design. Logic is a fundamental method in software design because it allows programmers to organize their thoughts and solve issues in a logical manner.
Mathematical logic gives a structure for expressing mathematical ideas. Before using logic principles to reduce a problem, a programmer may utilize mathematical logic to explain how variables in an equation are connected.
In program design, propositional logic is used to obtain conclusions based on supplied criteria. A programmer, for example, may utilize propositional logic to decide whether a loop should continue before applying logic rules to determine when the loop should terminate.
To construct effective and successful programs, logic must be employed when creating them.
Sets are another crucial component of reasoning in software design.
Sets support operations such as union, intersection, and difference, as well as the expression of value collections. This is useful when working with data collections in programming, such as arrays or lists.
Iteration allows programmers to repeat a series of instructions until a given condition is fulfilled. This can help with repeated work difficulties, such as scanning a large database for a specific item.
This is my software concept's algorithmic prototype. As a result, I have a menu screen with links to two distinct websites for "employee" and "commission," respectively. If the employee button is pressed, a table with the names and employee IDs appears. These names can be changed using the "edit" button, while they can be removed using the "delete" and "insert" buttons. When you click the commission button, a table with the number of properties, employee ID, week, bonus, and commission amount appears.

Reference:



Sites
https://translate.google.com/
https://www.microsoft.com/



Download 1.7 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling