Software Development


Software Development is the act of analyzing, designing, programming, documenting, testing, and maintaining software applications and components.


Software Development Life Cycle (SDLC) is the process of dividing software development work into distinct phases to improve software design, product management, and project management.


Software Development Methodology is a framework used to structure, plan, and control the process of developing information systems.


There are two (2) primary methodologies.

Agile
Waterfall


Here are topics in software development.

Algorithms
Data Structures
Design Patterns
Encapsulation
Interfaces
Polymorphism


Here are tools for software development.

C++
C#


Here are books about software development.


1994-10-31
Design Patterns
Edition: 1
Series: The Art of Computer Programming
Author: Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
Publisher: Pearson
ISBN: 9780201633610
Type: Book
Format: Hardcover
Price: US $60

On sale @ Amazon.

Shop @ Pearson.


2015-07-01
Cracking The Coding Interview
Edition: 6
Series: Cracking The Interview
Author: Gayle Laakmann-McDowell
Publisher: CareerCup
ISBN: 9780984782857
Type: Book
Format: Paperback
Price: US $40

On sale @ Amazon.

Shop @ CareerCup.


2022-01-06
Programming Logic And Design
Edition: 6
Author: Tony Gaddis
Publisher: Pearson
ISBN: 9780137602148
Type: Book
Format: Hardcover
Price: US $128

On sale @ Amazon.

Shop @ Pearson.


2018-06-04
Learning Regular Expressions
Edition: 1
Author: Ben Forta
Publisher: Pearson
ISBN: 9780134757063
Type: Book
Format: Paperback
Price: US $35

On sale @ Amazon.

Shop @ Pearson.


Here are indicators that rank programming languages.

PopularitY of Programming Language (PYPL)
The Importance Of Being Earnest (TIOBE)


Where do we go from here?
Back to Technology.
Go to Business Intelligence.