Physical DFD vs Logical DFD To understand the differences between a physical and logical DFD, we need to know what DFD is. A DFD stands for data flow diagram and it helps in representing graphically the flow of data in an organization, particularly its information system. A DFD enables a user to know where information […]
Difference Between Classes and Structures
Classes vs Structures Some of the main concepts of Object Oriented (OO) programming languages are encapsulation, inheritance and polymorphism. Class and Structure are two of the OO constructs/tools, which help programmers to achieve these concepts within most of the exiting OO programming languages (Java does not provide structures). Classes are an abstract representation of real […]
Difference Between Coupling and Cohesion
Coupling vs Cohesion Coupling and cohesion are two concepts found in Java (and all other object oriented languages). Coupling measures how much each of the program modules are dependent on the other program modules. Cohesion measures how strongly each of the functions are related within a module. Actually, any object oriented language (including Java) has […]
Difference Between Enumeration and Iterator
Enumeration vs Iterator There are many data structures that act as collections in Java such as Vectors, Hash tables and classes that implements Java Collections Framework (i.e. HashMap, HashSet, ArrayList, TreeSet, TreeMap, LinkedList, LinkedHashMap and LinkedHashSet). There are numerous ways to iterate through the individual elements of the objects in Java. Java provides two interfaces […]
Difference Between Conventional Testing and Object Oriented Testing
Conventional Testing vs Object Oriented Testing Software Testing is one of the most important steps in the software development process. Software testing makes sure that the developed software satisfies all customer requirements and executes without errors. As the software developments paradigms and techniques has shifted from the initial waterfall software development to OOD/Agile and other […]
Difference Between Semaphore and Monitor
Semaphore vs Monitor Semaphore is a data structure that is used to make sure that multiple processes do not access a common resource or a critical section at the same time, in parallel programming environments. Semaphores are used to avoid dead locks and race conditions. Monitor is a programming language construct that is also used […]
Difference Between Fourth Generation and Fifth Generation Programming Languages (4GL and 5GL)
Fourth Generation vs Fifth Generation Programming Languages (4GL vs 5GL) A programming language is a non-natural language used to present the computations that a machine can perform. Very first programming languages (often called 1st generation languages or 1GL) were mere machine code consisting of 1’s and 0’s. Programming languages have evolved tremendously over the past […]
Difference Between Randomized and Recursive Algorithm
Randomized vs Recursive Algorithm Randomized algorithms incorporate a sense of randomness in its logic by making random choices during the execution of the algorithm. Due to this randomness, the behavior of the algorithm can change even for a fixed input. For many problems, randomized algorithms provide the most simplest and efficient solutions. Recursive algorithms are […]
Difference Between ER Diagram and Class Diagram
ER Diagram vs Class Diagram ER (entity-relationship) diagrams and Class diagrams are two of the design diagrams that the software developers create usually during the design phases of the software engineering life cycle. ER diagrams are a product of entity-relationship modeling (ERM) technique for modeling databases. A class diagram, written in Unified Modeling Language, is […]
Difference Between Algorithm and Pseudocode
Algorithm vs Pseudocode An algorithm is simply a solution to a problem. An algorithm presents the solution to a problem as a well defined set of steps or instructions. Pseudo-code is a general way of describing an algorithm. Pseudo-code does not use the syntax of a specific programming language, therefore cannot be executed on a […]
- « Previous Page
- 1
- …
- 18
- 19
- 20
- 21
- 22
- …
- 24
- Next Page »