KINDLY PLEASE THE NUMBER 1 ONLY NEEDED LIKE 150 TO 200 WORDS AND THE REST 1100 WORDS FOR THE INDIVIDUAL PROJECT OR THE NUMBER 2. ALSO MAKE SURE THAT THERE IS ABSTRACT AND RIGHT USE OF INTEXT CITATION...

1 answer below »

KINDLY PLEASE THE NUMBER 1 ONLY NEEDED LIKE 150 TO 200 WORDS AND THE REST 1100 WORDS FOR THE INDIVIDUAL PROJECT OR THE NUMBER 2. ALSO MAKE SURE THAT THERE IS ABSTRACT AND RIGHT USE OF INTEXT CITATION THANKS A LOT



1)
Object-Oriented Programming is a popular programming paradigm based on the "object" data structure. These objects can contain functions/method and data fields/attributes.



  1. What is the significance of the OOP paradigm to modern software design and development?

  2. Research and list at least three programming languages that support OOP. What are their similarities and differences?

  3. Research and list at least two alternatives to OOP. Describe the benefits and disadvantages of each.


2)


Create a 5-page MS Word document following APA guidelines (first person should not be used). Write this document for a technical audience.


Research and answer the following components:




  1. Programming Paradigms


. Research the functional, procedural, and object-oriented programming paradigms. Compare, contrast, and detail the most appropriate uses of each paradigm in modern programming.




  1. Language Analysis.Research a minimum of two different programming languages for each of the three programming paradigms listed in item 1 above. Provide details on why each of those languages are ideally suited for the specific programming paradigm. You should have 2 languages for each of the 3 paradigms.


  2. Position Statement.Based on your research results from items 1 and 2 above, write a formal recommendation selecting one programming paradigm and one programming language. Assume you are the Software Development Manager at a large fintech (Financial Technology) company, and you have been asked by your CIO to recommend a specific programming paradigm and a primary programming language. Format this part of the assignment as an internal email to your CIO.

Answered 2 days AfterMay 09, 2022

Answer To: KINDLY PLEASE THE NUMBER 1 ONLY NEEDED LIKE 150 TO 200 WORDS AND THE REST 1100 WORDS FOR THE...

Amar Kumar answered on May 11 2022
89 Votes
Abstract:
An essential part of software development for computer aided engineering is the representation of engineering systems in a computer-processable format. The abstraction process is a well-known method for creating data representations. Object-oriented languages are languages for
building programmes that manipulate objects, and objects are a means for describing data via abstraction. The advantages of object-oriented programming for designing engineering software are demonstrated through examples. Two problems are abstracted using mathematical graphs: (1) sorting activities on a timetable and (2) organising nodes and elements in a finite element mesh. Object classes for generic graphs, activity procedure graphs, and element mesh graphs have been created. For both situations, OOP development results in modular programmes and significant code reuse.
1
(a) Object-situated programming (OOP) is a programming worldview that utilizations objects (which incorporate the two information and techniques) to accomplish particularity and reusability. To foster applications and PC frameworks, objects, which are generally cases of classes, are used to speak with each other.
(b) C++, Java, and Python all support OOP.
Similarities: Object-oriented programming is present in all three languages.
Differences: Python applications are saved with the.py extension, C++ programmes are saved with the.cpp extension, and Java programmes are saved with the.java extension.
(c)
(i) Imperative programming
Advantage: Novices will experience little difficulty grasping the calculated model (arrangement course).
Disadvantage: Upkeep is an obstruction to application advancement in framework situated programming.
(ii) Declarative Programming
Advantage: Straightforward enhancement on the grounds that the execution is directed by a calculation.
Disadvantage: Individual application qualities are challenging to represent while programming.
2
    (I)
(a)Functional Programming Paradigm:
    Functional programming is a programming paradigm in which everything is bound using pure mathematical functions. It's a declarative programming approach. In contrast to an imperative style, which focuses on "how to solve," it emphasizes "what to solve." Instead of statements, it uses expressions. A statement is executed to assign variables, but an expression is evaluated to create a value.
Functional programming languages include the following: Haskell, JavaScript, Python, Scala, Erlang, Lisp, ML, Clojure, OCaml, Common Lisp, and Racket.
Application:
It is used to perform mathematical calculations.
(b)Procedural Programming Paradigm:
Procedural writing computer programs is a programming model in light of the idea of calling strategies that is gotten from organized programming. Strategies, frequently known as schedules, subroutines, or capacities, are basically a bunch...
SOLUTION.PDF

Answer To This Question Is Available To Download

Submit New Assignment

Copy and Paste Your Assignment Here