logo

Computational Thinking and Programming Languages

8 Pages1519 Words83 Views
   

Added on  2023-06-09

About This Document

This report discusses computational thinking and its importance in solving complex problems. It also covers the uses of software application, features and characteristics of programming languages, programming constructs, program design, and software implementation. The report highlights the importance of designing and implementing software applications with expertise to ensure quality. Course code, course name, and college/university are not mentioned.

Computational Thinking and Programming Languages

   Added on 2023-06-09

ShareRelated Documents
UNIT 4 PROJECT 1
Computational Thinking and Programming Languages_1
TABLE OF CONTENTS
INTRODUCTION...........................................................................................................................1
MAIN BODY...................................................................................................................................1
Computational thinking...............................................................................................................1
Uses of software application for solving problem to meet client requirement...........................2
Features and characteristics of programming languages............................................................2
Constructs and techniques for the programming language.........................................................3
Analysis of logic to program design...........................................................................................4
Design and implementation of software application can affect its quality.................................4
CONCLUSION................................................................................................................................4
REFERENCES................................................................................................................................5
Computational Thinking and Programming Languages_2
INTRODUCTION
Software development refer to the process which is used by the programmers to develop
the computer program (Karaahmetoğlu and Korkmaz, 2019). Software developer generally uses
the programming language and designing skills in order to develop the application which
encompasses all the requirement of clients. Following report will cover the computational
thinking and analysis of how programmers use it for solving the problems. It also covers the
uses of software application and characteristics of programming language.
MAIN BODY
Computational thinking
Computational thinking refers to the approach of formulating and finding the solutions
for the problem by dividing it into the simpler form. It is essential for the developer to have the
computational skills in order to develop the software application. CT thinking allows the
develop to carry out work exactly what to instruct the computer to do because system only acts
accordingly on the basis of programming (Roussou and Rangoussi, 2019). Programmer
identifies the problem by reading it over and over so that they will get the clue, they proceed
with the pattern recognition and search for the similarities within the problem, where they
concentrates on the useful information and avoids the irrelevant algorithms that makes no sense.
After identifying the problem programmer uses their computational thinking and writes the
pseudo code for solving the problem, and then translates the pseudo code into the code and
debug. For the pattern recognition they usually analyzes the common elements in problem and
then interpreted the common differences and finally explains the patterns which has to be
identified and then make the predictions based on it.
Programmers generally uses the abstraction which is about to hide the complexity of
things where it is the part of computational thinking as to dividing the specific program modules
into the imaginary black boxes that is use for laying out the operations.
1
Computational Thinking and Programming Languages_3

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Introduction to Software Development - Desklib
|41
|6553
|184

System Design Analysis Using UML PDF
|5
|950
|81

Software Design: Principles and Techniques
|19
|3630
|354

Create Objects With Creational Design Patterns
|7
|823
|17

Assignment on Algorithms And Programming
|27
|4937
|106

Software Development - Divya Reddy Keesare
|4
|652
|18