INTEGRATIVE PROGRAMMING AND TECHNOLOGIES

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/133

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

134 Terms

1
New cards

Integrative Programming

refers to the process of combining various programming languages, systems, and technologies to develop cohesive, functional applications

2
New cards

enhance functionality, improves scalability, flexibility

3 purpose of integrative programming

3
New cards

system integration, data integration, process integration

3 key aspects of integration

4
New cards

System Integration

Connecting different subsystems or components into a larger system.

5
New cards

Data Integration

Combining data from multiple sources for consistent data flow across systems

6
New cards

Process Integration

Enabling various software applications to communicate and work together to achieve a common task.

7
New cards

API (Application Programming Interface)

Facilitates communication between different software systems.

8
New cards

Web Services

Uses XML or JSON to enable data exchange over the web.

9
New cards

Cloud Computing

Integration with cloud services for storage, computation, and scalability.

10
New cards

E-commerce platforms

Integrating payment gateways, shipping services, and customer management tools.

11
New cards

Healthcare Systems

Combining patient records, diagnostic tools, and appointment scheduling

12
New cards

Smart Homes

Integrating various devices like lighting, security, and home assistants (e.g., Alexa).

13
New cards

increased efficiency, cost effective, enhanced collaboration

3 benefits of integration

14
New cards

complexity, security risks, compatibility issues

3 challenges in integrative programming

15
New cards

Imperative Paradigm

Focuses on how to execute, defining sequences of commands for the computer to perform.

16
New cards

Procedural Paradigm

A subset of imperative programming, organizes code into procedures or functions.

17
New cards

Object-oriented Paradigm

Organizes software design around data, or objects, rather than functions and logic.

18
New cards

Declarative Paradigm

Focuses on what the program should accomplish without specifying how it should achieve the result.

19
New cards

Functional Paradigm

Treats computation as the evaluation of mathematical functions and avoids changing states and mutable data.

20
New cards

Logical Paradigm

Based on formal logic, using a set of facts and rules to derive conclusions.

21
New cards

Mathematical Paradigm

Utilizes mathematical theories and principles to guide programming, often used in algorithms and cryptography.

22
New cards

HTML (Hypertext Markup Language)

the standard markup language used to create web pages.

23
New cards

<html>

Root element

24
New cards

<!DOCTYPE html>

the first component

25
New cards

<head>

Metadata (title, links to CSS, etc.)

26
New cards

<body>

Main content of the page

27
New cards

Web Services

enable software applications to communicate over the internet using standard protocols. They allow systems developed on different platforms and programming languages to interact seamlessly

28
New cards

SOAP (Simple Object Access Protocol)

a protocol that relies on XML for messaging and is known for its strict standards

29
New cards

REST

a simpler, more flexible architectural style that often uses JSON for data exchange

30
New cards

REST (Representational State Transfer)

an architectural style that uses standard HTTP methods (GET, POST, PUT, DELETE). It is lightweight and is widely used for modern web applications.

31
New cards

Application Programming Interface

a set of functions and protocols that enables applications to access data and interact with other software services.

32
New cards

Public API

Open to external users and developers, often used to enhance functionality (e.g., Google Maps API)

33
New cards

Private API

Internal to organizations for improving internal processes.

34
New cards

Partner API

Shared with business partners to enable collaboration.

35
New cards

Direct API Calls

Accessing endpoints directly for retrieving or modifying data.

36
New cards

Authentication

APIs commonly use OAuth or API keys to ensure secure access.

37
New cards

Data Transfer

PIs often rely on JSON or XML to structure and transfer data between client and server

38
New cards

JSON (JavaScript Object Notation)

A lightweight data-interchange format, ___ is human-readable and easy for machines to parse. It is widely used in web applications for its simplicity and compatibility with most programming languages.

39
New cards

XML (eXtensible Markup Language)

a markup language with a more rigid structure than JSON, often used in ____. While it is more verbose, it is also extensible and can define custom data types.25

40
New cards

<!DOCTYPE html>

declaration defines that this document is an HTML5 document

41
New cards

<head>

contains meta information about the HTML page

42
New cards

<title> </title>

specifies a title for the HTML page (which is shown in the browser's title bar or in the page's tab)

43
New cards

<body>

defines the document's body, and is a container for all the visible contents, such as headings, paragraphs, images, hyperlinks, tables, lists, etc.

44
New cards

<h1> </h1>

defines a large heading

45
New cards

<p> </p>

defines a paragraph

46
New cards

HTML Element

defined by a start tag, some content, and an end tag

47
New cards

<!DOCTYPE>

represents the document type, and helps browsers to display web pages correctly.

48
New cards

<h1>

defines the most important heading.

49
New cards

<h6>

defines the least important heading:

50
New cards

<p>

HTML paragraphs are defined with the

51
New cards

<a>

HTML links are defined with the

52
New cards

href

The link's destination is specified in the ___ attribute

53
New cards

Attributes

used to provide additional information about HTML elements.

54
New cards

<img>

HTML images are defined with the

55
New cards

nested HTML Elements

elements can contain other elements

56
New cards

empty elements

HTML elements with no content are called

57
New cards

<br>

The tag defines a line break, and is an empty element without a closing tag

58
New cards

href

the attribute specifies the URL of the page the link goes to

59
New cards

src

The ___ attribute specifies the path to the image to be displayed:

60
New cards

absolute url

Links to an external image that is hosted on another website.

61
New cards

relative url

Links to an image that is hosted within the website.

62
New cards

alt

the required ____ attribute for the tag specifies an alternate text for an image, if the image for some reason cannot be displayed.

63
New cards

alt

this can be due to a slow connection, or an error in the src attribute, or if the user uses a screen reader

64
New cards

style

used to add styles to an element, such as color, font, size, and more.

65
New cards

lang

declare the language of the Web page.

66
New cards

title

The ____ attribute defines some extra information about an element.

67
New cards

HTML Lists

allow web developers to group a set of related items in lists.

68
New cards

unordered HTML list

starts with the <u1> Each list item starts with the <u1> The list items will be marked with bullets (small black circles) by default:

69
New cards

<ul>

unordered list

70
New cards

ordered HTML List

starts with the <ol> Each list item starts with the <ol> The list items will be marked with numbers by default:

71
New cards

<ol>

ordered list

72
New cards

description list

a list of terms, with a description of each term

73
New cards

<dl>

description list

74
New cards

<li>

a list item

75
New cards

<dt>

defines a term in a description list

76
New cards

<dd>

describes the term in a description list

77
New cards

html tables

allow web developers to arrange data into rows and columns

78
New cards

<td> </td>

Each table cell is defined by a ___ tag

79
New cards

<td>

stands for table data

80
New cards

<tr> </tr>

Each table row starts with a

81
New cards

<tr>

stands for table row

82
New cards

<th>

stands for table header

83
New cards

<th>

Sometimes you want your cells to be table header cells. In those cases use the

84
New cards

<td>

defines a cell in a table

85
New cards

<tr>

row in a table

86
New cards

<table>

defines a table

87
New cards

<caption>

defines a table caption

88
New cards

<colgroup>

specifies a group of one or more columns in a table for formatting

89
New cards

<col>

specifies column properties for each column within a <colgroup> element

90
New cards

<thead>

groups the header content in a table

91
New cards

<tbody>

groups the body content in a table

92
New cards

<tfoot>

groups the footer content in a table

93
New cards

CSS (Cascading Style Sheets)

It is used to style and format the layout of web pages. It controls how HTML elements are displayed — including colors, fonts, spacing, and positioning.

94
New cards

inline css

Uses the style attribute directly inside an HTML element.

95
New cards

internal css

Defined within the <style> tag inside the section

96
New cards

external css

Linked through a separate .css file using the tag

97
New cards

inline css

used to apply a unique style to a single HTML element.

98
New cards

internal css

sed to define a style for a single HTML page.

99
New cards

internal css

defined in the section of an HTML page, within a

100
New cards

external css

used to define the style for many HTML pages