Question
Homework 1 Due date:Feb 20th, 2018 9:45AM in class, submit your printed copy ONLY Must be your own work Must Include the original questions Late
Homework 1
Due date:Feb 20th, 2018 9:45AM in class, submit your printed copy ONLY
Must be your own work
Must Include the original questions
Late submission policy please refer to syllabus
Suggestion: use textbook for answers
Attached sheet is sent in the same email of this homework.
Define paradigm in programming language (5 points)
Define the following in programming paradigm
Imperative (2.5 points)
Object-oriented (2.5 points)
Functional (2.5 points)
Logic (2.5 points)
Compare and contrast the four programming paradigms: imperative, Object-Oriented, functional and logic (10 points)
List the features of a programming language (2.5 points)
What influences the development of programming languages? (2.5 points)
Define the following
Machine language (5 points)
Assembly language (5 points)
High-level language (5 points)
Attached sheet Question No.3 (10 points)
Define lexical structure and give its units (5 points)
Define syntactic structure and give its statements (5 points)
Define contextual structure and what it includes (5 points)
Define semantic structure and discuss it (5 points)
Define data type and type checking (5 points)
Contrast structural equivalence and name equivalence (5 points)
What is strong type checking? What are its advantages? List a few language that use nearly strong type checking in their programming compilation (5 points)
What is weak type checking? What are its advantages? List a few language that use nearly weak type checking in their programming compilation 5 (5 points)
What is Orthogonality? What is the difference between compositional, sort and number Orthogonality (5 points)
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started