SlideShare a Scribd company logo
Software Development and Programming Fundamentals (IT2033PA)

Method of Software Development Life Cycle (SDLC)
P

Planning

A
D

Analysis
Design

I

Implementation

An Organization’s total information system needs are
identified, analyzed, prioritized and arranged.
System requirements are studied and structured.
The description of the recommended solution is converted into
LOGICAL and PHYSICAL system specifications.
The information system is coded, tested, installed and
supported in the organization.
An information system is systematically repaired and improved

M Maintenance
Rapid Application Development(RAD)

It is an approach to develop information systems that promises better and cheaper systems
and more rapid deployment by having systems developers and end users work together
jointly in real time to develop systems.
Increase speed and turbulence of doing business.(80s & 90s)
Ready availability of high powered, computer based tools to support systems
development and easy maintenance.

Agile Methodology(Scrum Framework)
It is an approach to systems analysis and design. It focus on a adaptive rather than
predictive methodology. It also focus on people rather than roles and on self-adaptive
processes.

Scrum Framework
It is lightweight, simple to understand and extremely difficult to master. It is a
framework for developing and sustaining complex products. Scrum ensures the most
valuable work has been completed when the project ends.

Integrated Development Environment(IDE)
Text Editor

Edit plain text files.

Complier

Translates source code in programming language(JAVA) into another
language that could be understood by the computer.

Debugger

Find errors(bugs). Test and debug other programmes.
JavaScript
It is a popular general-purpose scripting language that allows a web page to interact with
users and respond to events that occurs on the page.
Difference with Java
Java applications can be independent of a web page whereas JavaScript programs
are embedded in a web page and must be run in a browser window.
Java is a strongly typed language with strict guidelines, whereas JavaScript is a
loosely typed and flexible.
Java data must be declared whereas JavaScript do not have to be declared.
JavaScript Programs are used to detect and react to user-initiated events such as a mouse
going over a link or graphic . It can improve web sites with navigational aids, scrolling
messages and rollovers, dialogue boxes, dynamic images and so forth.
<head>
<script type=”text/javascript”>
document.write(“Hello World!”);
</script>

Method

Argument

</head>
Debugging






Load or compile time
The most common errors will prevent the script from running at all. They are
caused by syntax(e.g. misspelling or missing function)
Runtime
Errors that occur when the program actually starts running.(e.g. referenced a
page that does not exists & placing in the wrong tag)
Logical
Harder to find as they imply that you misused an operator but your syntax
was okay.
Data
Numeric Data

JavaScript supports both integers and floating-point numbers.

String Data

String Literals are rows of characters enclosed in “ or ‘ quotes.
(e.g. 5+ 100 is 105 while “5”+100 is 5100)

Boolean Data

Logical values that have only true or false value.
(a.k.a .yes or no/ on or off/ 1 or 0)

Variables are containers that hold data such as numbers and strings.(Name/Type/Value)

Dialog Boxes
alert()
prompt()
confirm()

Error Handling
 Syntax error
Occurs when fail to recognize code.(Typo errors, missing brackets/semi-colon)
 Run-time error
Can be caused by syntax error and it will not function till the error is not fixed.
 Logic error
The execution of program statements and procedures are not correct.
Tracing errors with window.alert method.
Tracing errors withwrite()method.
Using comments to locate bugs.

More Related Content

Viewers also liked

Tics
TicsTics
Cara membuat blog
Cara membuat blogCara membuat blog
Cara membuat blog
Arief Arief
 
Composition
CompositionComposition
Composition
Lewis Messi
 
Leccion #12
Leccion #12Leccion #12
Leccion #12
Scarleth Bermeo
 
Resume Creativo [Espanol]
Resume Creativo [Espanol]Resume Creativo [Espanol]
Resume Creativo [Espanol]
Gabriela Gotay
 
Creating an online presence for your conference 7 nov13
Creating an online presence for your conference 7 nov13Creating an online presence for your conference 7 nov13
Creating an online presence for your conference 7 nov13
Shawna Reibling
 
Communications for fundraising 101
Communications for fundraising 101Communications for fundraising 101
Communications for fundraising 101
Marriott Scott Consulting
 
Aula( completa)
Aula( completa)Aula( completa)
Aula( completa)
GerardoOlguin
 
Greek lesson 3 Achievements part 2
Greek lesson 3   Achievements part 2Greek lesson 3   Achievements part 2
Greek lesson 3 Achievements part 2
Lyricus
 
Ugalketa funtzinoa ibon-
Ugalketa  funtzinoa    ibon-Ugalketa  funtzinoa    ibon-
Ugalketa funtzinoa ibon-ibonlaka
 
Leccion #11
Leccion #11Leccion #11
Leccion #11
Scarleth Bermeo
 
Mezcla abierta en frio (base negra)
Mezcla abierta en frio  (base negra)Mezcla abierta en frio  (base negra)
Mezcla abierta en frio (base negra)
Crhistian Eduardo Rodriguez
 
как оформить презентацию
как оформить презентациюкак оформить презентацию
как оформить презентацию
Виктория Грига
 
Rpp berkarakter
Rpp berkarakterRpp berkarakter
Rpp berkarakter
Eka Silalahi
 
Securing open stack for compliance
Securing open stack for complianceSecuring open stack for compliance
Securing open stack for compliance
Tomasz Zen Napierala
 
Escalera de incentivos del nivel del 3 % al 21 % oriflame
Escalera de incentivos del nivel del 3 % al 21 % oriflameEscalera de incentivos del nivel del 3 % al 21 % oriflame
Escalera de incentivos del nivel del 3 % al 21 % oriflame
Emprendedores tic
 
Mezcla cerrada o densa en frio
Mezcla cerrada o densa en frioMezcla cerrada o densa en frio
Mezcla cerrada o densa en frio
Crhistian Eduardo Rodriguez
 
Tipos de Impresoras
Tipos de ImpresorasTipos de Impresoras
Tipos de Impresoras
marcosgn22
 
Au-delà de la gestion de flux RSS, valoriser sa veille
Au-delà de la gestion de flux RSS, valoriser sa veilleAu-delà de la gestion de flux RSS, valoriser sa veille
Au-delà de la gestion de flux RSS, valoriser sa veille
URFIST de Paris
 

Viewers also liked (20)

Tics
TicsTics
Tics
 
Cara membuat blog
Cara membuat blogCara membuat blog
Cara membuat blog
 
Composition
CompositionComposition
Composition
 
Leccion #12
Leccion #12Leccion #12
Leccion #12
 
Resume Creativo [Espanol]
Resume Creativo [Espanol]Resume Creativo [Espanol]
Resume Creativo [Espanol]
 
Creating an online presence for your conference 7 nov13
Creating an online presence for your conference 7 nov13Creating an online presence for your conference 7 nov13
Creating an online presence for your conference 7 nov13
 
Communications for fundraising 101
Communications for fundraising 101Communications for fundraising 101
Communications for fundraising 101
 
Aula( completa)
Aula( completa)Aula( completa)
Aula( completa)
 
Greek lesson 3 Achievements part 2
Greek lesson 3   Achievements part 2Greek lesson 3   Achievements part 2
Greek lesson 3 Achievements part 2
 
Ugalketa funtzinoa ibon-
Ugalketa  funtzinoa    ibon-Ugalketa  funtzinoa    ibon-
Ugalketa funtzinoa ibon-
 
Leccion #11
Leccion #11Leccion #11
Leccion #11
 
Mezcla abierta en frio (base negra)
Mezcla abierta en frio  (base negra)Mezcla abierta en frio  (base negra)
Mezcla abierta en frio (base negra)
 
как оформить презентацию
как оформить презентациюкак оформить презентацию
как оформить презентацию
 
Rpp berkarakter
Rpp berkarakterRpp berkarakter
Rpp berkarakter
 
Securing open stack for compliance
Securing open stack for complianceSecuring open stack for compliance
Securing open stack for compliance
 
Escalera de incentivos del nivel del 3 % al 21 % oriflame
Escalera de incentivos del nivel del 3 % al 21 % oriflameEscalera de incentivos del nivel del 3 % al 21 % oriflame
Escalera de incentivos del nivel del 3 % al 21 % oriflame
 
Mezcla cerrada o densa en frio
Mezcla cerrada o densa en frioMezcla cerrada o densa en frio
Mezcla cerrada o densa en frio
 
Tipos de Impresoras
Tipos de ImpresorasTipos de Impresoras
Tipos de Impresoras
 
Enzymes
EnzymesEnzymes
Enzymes
 
Au-delà de la gestion de flux RSS, valoriser sa veille
Au-delà de la gestion de flux RSS, valoriser sa veilleAu-delà de la gestion de flux RSS, valoriser sa veille
Au-delà de la gestion de flux RSS, valoriser sa veille
 

Similar to Revision For SDPF Topic 1 to 6

Design Decisions For Understanding Software Architecture
Design Decisions For Understanding Software ArchitectureDesign Decisions For Understanding Software Architecture
Design Decisions For Understanding Software Architecture
Tiffany Graham
 
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVASAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA
 
System analysisThe Systems analysis is a problem-solving techniq.docx
System analysisThe Systems analysis is a problem-solving techniq.docxSystem analysisThe Systems analysis is a problem-solving techniq.docx
System analysisThe Systems analysis is a problem-solving techniq.docx
ssuserf9c51d
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
David Solivan
 
Runtime Behavior of JavaScript Programs
Runtime Behavior of JavaScript ProgramsRuntime Behavior of JavaScript Programs
Runtime Behavior of JavaScript Programs
IRJET Journal
 
Stanfy - Crafting Custom Software Systems
Stanfy - Crafting Custom Software SystemsStanfy - Crafting Custom Software Systems
Stanfy - Crafting Custom Software Systems
Dmytro Karamshuk
 
Resume
ResumeResume
IRJET- A Personalized Web Browser
IRJET-  	  A Personalized Web BrowserIRJET-  	  A Personalized Web Browser
IRJET- A Personalized Web Browser
IRJET Journal
 
IRJET- A Personalized Web Browser
IRJET- A Personalized Web BrowserIRJET- A Personalized Web Browser
IRJET- A Personalized Web Browser
IRJET Journal
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavan
Lalu Chavan
 
Senior-Java-Programmer-CV
Senior-Java-Programmer-CVSenior-Java-Programmer-CV
Senior-Java-Programmer-CV
Ahmed Afifi
 
RamaRaju
RamaRajuRamaRaju
Latest Resume
Latest ResumeLatest Resume
Latest Resume
K Goutham
 
IbrahimUpdated_resume
IbrahimUpdated_resumeIbrahimUpdated_resume
IbrahimUpdated_resume
Zigin
 
rad model rad model rad model rad model.ppt
rad model rad model rad model rad model.pptrad model rad model rad model rad model.ppt
rad model rad model rad model rad model.ppt
ArnavPlayz
 
Industrial training gurugoan dlfcyberhub
Industrial training gurugoan dlfcyberhub Industrial training gurugoan dlfcyberhub
Industrial training gurugoan dlfcyberhub
SAURAV SHUKLA
 
Santhosh_Resume
Santhosh_ResumeSanthosh_Resume
Santhosh_Resume
Santhosh Kandula
 
Rad model
Rad modelRad model
Rad model
Sneha Chopra
 
Online test management system
Online test management systemOnline test management system
Online test management system
Prateek Agarwak
 
Full stack devlopment using django main ppt
Full stack devlopment using django main pptFull stack devlopment using django main ppt
Full stack devlopment using django main ppt
SudhanshuVijay3
 

Similar to Revision For SDPF Topic 1 to 6 (20)

Design Decisions For Understanding Software Architecture
Design Decisions For Understanding Software ArchitectureDesign Decisions For Understanding Software Architecture
Design Decisions For Understanding Software Architecture
 
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVASAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVA
 
System analysisThe Systems analysis is a problem-solving techniq.docx
System analysisThe Systems analysis is a problem-solving techniq.docxSystem analysisThe Systems analysis is a problem-solving techniq.docx
System analysisThe Systems analysis is a problem-solving techniq.docx
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
Runtime Behavior of JavaScript Programs
Runtime Behavior of JavaScript ProgramsRuntime Behavior of JavaScript Programs
Runtime Behavior of JavaScript Programs
 
Stanfy - Crafting Custom Software Systems
Stanfy - Crafting Custom Software SystemsStanfy - Crafting Custom Software Systems
Stanfy - Crafting Custom Software Systems
 
Resume
ResumeResume
Resume
 
IRJET- A Personalized Web Browser
IRJET-  	  A Personalized Web BrowserIRJET-  	  A Personalized Web Browser
IRJET- A Personalized Web Browser
 
IRJET- A Personalized Web Browser
IRJET- A Personalized Web BrowserIRJET- A Personalized Web Browser
IRJET- A Personalized Web Browser
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavan
 
Senior-Java-Programmer-CV
Senior-Java-Programmer-CVSenior-Java-Programmer-CV
Senior-Java-Programmer-CV
 
RamaRaju
RamaRajuRamaRaju
RamaRaju
 
Latest Resume
Latest ResumeLatest Resume
Latest Resume
 
IbrahimUpdated_resume
IbrahimUpdated_resumeIbrahimUpdated_resume
IbrahimUpdated_resume
 
rad model rad model rad model rad model.ppt
rad model rad model rad model rad model.pptrad model rad model rad model rad model.ppt
rad model rad model rad model rad model.ppt
 
Industrial training gurugoan dlfcyberhub
Industrial training gurugoan dlfcyberhub Industrial training gurugoan dlfcyberhub
Industrial training gurugoan dlfcyberhub
 
Santhosh_Resume
Santhosh_ResumeSanthosh_Resume
Santhosh_Resume
 
Rad model
Rad modelRad model
Rad model
 
Online test management system
Online test management systemOnline test management system
Online test management system
 
Full stack devlopment using django main ppt
Full stack devlopment using django main pptFull stack devlopment using django main ppt
Full stack devlopment using django main ppt
 

Recently uploaded

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

Revision For SDPF Topic 1 to 6

  • 1. Software Development and Programming Fundamentals (IT2033PA) Method of Software Development Life Cycle (SDLC) P Planning A D Analysis Design I Implementation An Organization’s total information system needs are identified, analyzed, prioritized and arranged. System requirements are studied and structured. The description of the recommended solution is converted into LOGICAL and PHYSICAL system specifications. The information system is coded, tested, installed and supported in the organization. An information system is systematically repaired and improved M Maintenance Rapid Application Development(RAD) It is an approach to develop information systems that promises better and cheaper systems and more rapid deployment by having systems developers and end users work together jointly in real time to develop systems. Increase speed and turbulence of doing business.(80s & 90s) Ready availability of high powered, computer based tools to support systems development and easy maintenance. Agile Methodology(Scrum Framework) It is an approach to systems analysis and design. It focus on a adaptive rather than predictive methodology. It also focus on people rather than roles and on self-adaptive processes. Scrum Framework It is lightweight, simple to understand and extremely difficult to master. It is a framework for developing and sustaining complex products. Scrum ensures the most valuable work has been completed when the project ends. Integrated Development Environment(IDE) Text Editor Edit plain text files. Complier Translates source code in programming language(JAVA) into another language that could be understood by the computer. Debugger Find errors(bugs). Test and debug other programmes.
  • 2. JavaScript It is a popular general-purpose scripting language that allows a web page to interact with users and respond to events that occurs on the page. Difference with Java Java applications can be independent of a web page whereas JavaScript programs are embedded in a web page and must be run in a browser window. Java is a strongly typed language with strict guidelines, whereas JavaScript is a loosely typed and flexible. Java data must be declared whereas JavaScript do not have to be declared. JavaScript Programs are used to detect and react to user-initiated events such as a mouse going over a link or graphic . It can improve web sites with navigational aids, scrolling messages and rollovers, dialogue boxes, dynamic images and so forth. <head> <script type=”text/javascript”> document.write(“Hello World!”); </script> Method Argument </head> Debugging    Load or compile time The most common errors will prevent the script from running at all. They are caused by syntax(e.g. misspelling or missing function) Runtime Errors that occur when the program actually starts running.(e.g. referenced a page that does not exists & placing in the wrong tag) Logical Harder to find as they imply that you misused an operator but your syntax was okay.
  • 3. Data Numeric Data JavaScript supports both integers and floating-point numbers. String Data String Literals are rows of characters enclosed in “ or ‘ quotes. (e.g. 5+ 100 is 105 while “5”+100 is 5100) Boolean Data Logical values that have only true or false value. (a.k.a .yes or no/ on or off/ 1 or 0) Variables are containers that hold data such as numbers and strings.(Name/Type/Value) Dialog Boxes alert() prompt() confirm() Error Handling  Syntax error Occurs when fail to recognize code.(Typo errors, missing brackets/semi-colon)  Run-time error Can be caused by syntax error and it will not function till the error is not fixed.  Logic error The execution of program statements and procedures are not correct. Tracing errors with window.alert method. Tracing errors withwrite()method. Using comments to locate bugs.