Ang

23
Ang panitikan ay nagsasabi o nagpapahayag ng mga kaisipan, mga damdamin, mga karanasan, hangarin at diwa ng mga tao. At ito rin ang pinakapayak na paglalarawan lalo na sa pagsulat ng tuwiran o tuluyan at patula. Ang salitang panitikan ay nanggaling sa salitang "pang-titik-an" na kung saan ang unlaping "pang" ay ginamit at hulaping "an". At sa salitang "titik" naman ay nangunguhulugang literatura (literature), na ang literatura ay galing sa Latin na litterana nangunguhulugang titik. Nagsasalaysay din ito sa pamahalaan, lipunan at mga pananampatalaya at mga karanasang may kaugnay ng iba’t ibang uri ng damdamin tulad ng pag-ibig, kaligayahan, kalungkutan, pag-asa, pagkapoot, paghihiganti, pagkasuklam, sindak at pangamba. Dalawang Uri ang Panitikan 1. Patula – Ito ay nabubuo sa pamamagitan ng pagsasama-sama ng maaanyong salita sa mga taludtod na may sukat o bilang ng mga pantig at pagtutugma ng mga salita sa hulihan ng mga taludtod sa bawat saknong. Kabilang ditto ang mga sumusunod: tulang liriko, tulang pasalaysay, tulang pangtanghalan, at patnigan. 2. Tuluyan o Prosa – Ito ay nabubuo sa pamamagitan ng malayang pagsasama-sama ng mga salita sa mga pangungusap. Hindi limitado o pigil ang paggamit ng mga pangungusap ng may-akda. Kabilang ditto ang mga sumusunod: maikling kwento, nobela, dula, alamat, pabula, talambuhay, sanaysay, balita ateditoryal. Dahilan sa Pag-aaral ng Panitikang Pilipino 1. Upang makilala ang kalinangang Pilipino, malaman ang ating minanang yaman ng kaisipan at taglay na katalinihan ng lahing ating pinagmulan. 2. Upang matalos natin na tayo’y may marangal at dakilang tradisyon na nagsilbing patnubay sa mga impluwensya ng ibang mga kabihasnang nanggaling sa iba’t ibang mga bansa. 3. Upang mabatid natin ang mga kaisipan sa ating panitikan at makapagsanay upang maiwasto ang mga ito. 4. Upang malaman an gating mga kagalingan sa pagsulat at mapagsikapang ito ay mapagbuti at mapaunlad.

Transcript of Ang

Page 1: Ang

Ang panitikan ay nagsasabi o nagpapahayag ng mga kaisipan, mga damdamin, mga karanasan, hangarin at diwa

ng mga tao. At ito rin ang pinakapayak na paglalarawan lalo na sa pagsulat ng tuwiran o tuluyan at patula.

Ang salitang panitikan ay nanggaling sa salitang "pang-titik-an" na kung saan ang unlaping "pang" ay ginamit at

hulaping "an". At sa salitang "titik" naman ay nangunguhulugang literatura (literature), na ang literatura ay galing sa

Latin na litterana nangunguhulugang titik.

Nagsasalaysay din ito sa pamahalaan, lipunan at mga pananampatalaya at mga karanasang may kaugnay ng iba’t

ibang uri ng damdamin tulad ng pag-ibig, kaligayahan, kalungkutan, pag-asa, pagkapoot, paghihiganti, pagkasuklam,

sindak at pangamba.

 

 

Dalawang Uri ang Panitikan

 

1. Patula – Ito ay nabubuo sa pamamagitan ng pagsasama-sama ng maaanyong salita sa mga taludtod na may

sukat o bilang ng mga pantig at pagtutugma ng mga salita sa hulihan ng mga taludtod sa bawat

saknong.  Kabilang ditto ang mga sumusunod: tulang liriko, tulang pasalaysay, tulang pangtanghalan, at

patnigan.

2. Tuluyan o Prosa – Ito ay nabubuo sa pamamagitan ng malayang pagsasama-sama ng mga salita sa mga

pangungusap.  Hindi limitado o pigil ang paggamit ng mga pangungusap ng may-akda.  Kabilang ditto ang

mga sumusunod: maikling kwento, nobela, dula, alamat, pabula, talambuhay, sanaysay, balita ateditoryal.

 

 

Dahilan sa Pag-aaral ng Panitikang Pilipino

 

1. Upang makilala ang kalinangang Pilipino, malaman ang ating minanang yaman ng kaisipan at taglay na

katalinihan ng lahing ating pinagmulan.

2. Upang matalos natin na tayo’y may marangal at dakilang tradisyon na nagsilbing patnubay sa mga

impluwensya ng ibang mga kabihasnang nanggaling sa iba’t ibang mga bansa.

3. Upang mabatid natin ang mga kaisipan sa ating panitikan at makapagsanay upang maiwasto ang mga ito.

4. Upang malaman an gating mga kagalingan sa pagsulat at mapagsikapang ito ay mapagbuti at mapaunlad.

5. Bilang mga Pilipinong mapagmahal at mapagmalasakit sa ating sariling kultura ay dapat nating pag-aralan an

gating panitikan.  Tayo higit kanino man ang dapat magpahalaga sa sariling atin.

6. mga akdang nakaimpluwensya sa panitikan ng daigdig: 

7. 1.banal na kasulatan2. Koran3.Iliad at Odyssey4.Mahabharata

Page 2: Ang

5.Divina Commedia6.El Cid Campeador7.Awit ni Rolando8.Aklat ng mga Araw9.Aklat ng mga Patay10.Sanlibo't isang Gabi11.Centerbury Tales12.Uncle Tom's Cabin ni Harriet Beecher

Ang Panitikan sa Pilipinas ay pangunahing tumutukoy sa umiiral, umuunlad, at namamayaning uri at

anyo ng katutubong panitikan sa bansang Pilipinas. Subalit nakakasama rin dito ang mga panitikang

nilikha at ginawa ng mga Pilipinong nasa labas ng sariling bansa, sapagkat inakdaan ang mga ito ng mga

Pilipino, o ng may-lahing Pilipino sa malawak na nasasakupan ng paksa. Dahil dito, tinatawag

ding Panitikang Pilipino[1] angPanitikan ng Pilipinas.[2] Sa kasalukuyan, tinatawag din itong Panitikang

Filipino[3], sapagkat kinabibilangan ng mga likhang pampanitikang nagmula sa at kinabibilangan ng iba’t

ibang wika sa Pilipinas.

Mayaman ang Pilipinas sa sari-saring anyo at hubog ng panitikan na naglalarawan sa kalinangan ng mga

Pilipino. Kabilang sa mga ito ang kuwentong-bayan, maikling kuwento o maikling

katha, sanaysay, tula, dula, nobela, drama, balagtasan, parabula, bugtong, salawikain, kasabihan, pabul

a, alamat,tanaga, bulong, awiting-bayan, epiko, pelikula, at mga iskrip na pangradyo, pangtelebisyon at

pampelikula[3][4][5]

Mga nilalaman

  [itago] 

1 Kahulugan ng Panitikang Pilipino

2 Mga katangian ng Panitikang Pilipino

3 Kahalagahan ng Panitikang Pilipino

4 Pag-aaral ng Panitikang Pilipino

5 Pag-uuring pampanitikan

o 5.1 Mga paraan ng pag-uuri

5.1.1 Ayon sa paghahalin

5.1.1.1 Pasalindila

5.1.1.2 Pasalinsulat

5.1.1.3 Pasalintroniko

5.1.2 Ayon sa anyo

5.1.2.1 Patula

5.1.2.2 Patuluyan

Page 3: Ang

5.1.2.3 Patanghal

6 Sinaunang Panitikang Pilipino

7 Paraan ng pagbasa at pagpapaliwanag

o 7.1 Paraang historikal

o 7.2 Paraang pormalistiko

8 Mga sanggunian

o 8.1 Partikular

o 8.2 Malawakan

[baguhin]Kahulugan ng Panitikang Pilipino

Pangunahing lathalain: Panitikan

May iba’t ibang mga manunulat at mga dalubahasang Pilipino ang nagbigay ng kahulugan sa panitikan

ayon sa kanilang pananaw bilang mamamayan ng Pilipinas. Kabilang sa mga ito sina Joey Arrogante,

Zeus Salazar, at Patrocinio V. Villafuerte, bukod pa sa iba.[6]

Noong 1983, para kay Arrogante, isang talaan ng buhay ang panitikan kung saan nagsisiwalat ang isang

tao ng mga bagay na kaugnay ng napupuna niyang kulay ng buhay at buhay sa kanyang daigdig na

kinabibilangan. Ginagawa ito ng isang tao sa pamamagitan ng malikhain pamamaraan.[6]

Noong 1995, inilarawan ni Salazar ang panitikan bilang isang lakas na nagpapagalaw sa lipunan.

Dinagdag pa niyang isa itong kasangkapang makapangyarihan na maaaring magpalaya sa isang ideyang

nagpupumiglas upang makawala. Para sa kanya, isa rin itong kakaibang karanasang pantaong natatangi

sa sangkatauhan.[6]

[baguhin]Mga katangian ng Panitikang Pilipino

Isang paglalantad ang panitikan ng mga katotohanang panlipunan at ng mga kathang-isip na guni-guni.

Hinahaplos nito ang mga sensorya ng tao: ang pantanaw, pandinig, pang-amoy, panlasa, at pandama.

Noong 2000, binigyang katangian ito ni Villafuerte bilang isang buhay ngunit payak na salitang

dumadaloy sa katawan ng tao. May buhay ang panitikan sapagkat may sarili itong pintig at dugong mainit

na dumadaloy sa mga arteryo at bena ng bawat nilalang at ng isang buong lipunan. Sa kasong ito, sa

mga Pilipino at sa kanilang lipunang ginagalawan.[6]

Kapag binasa ang panitikan, pinagmumulan ito ng madamdaming emosyon sa isang tao o pangkat ng

mga tao, sapagkat sinulat ang mga ito ng kapwa tao.[4]

Sa kasalukuyan, madali at magaang ang pamamaraan ng pagkalat at pagpapamudmod ng panitikan sa

Pilipinas. Dahil ito sa makabagong mga kaunlaran sa larangan ng teknolohiya. Bukod sa mga nasusulat

na salita sa mga aklat, radyo, at telebisyon, kumakalat din ang panitikan sa pamamagitan ng mga

kagamitang elektronika, katulad ng grabador ng tinig at tunog (tape recorder), diskong kompakto

(compact disk), plaka, mga tape ng VHS, at mga kompyuter.[3] Dahil sa internet, naging maginhawa at

madali ang pagkuha ng impormasyong pampanitikan. Isa nang instrumento ito para sa mga

mambabasang Pilipinong may pagpapahalaga at pagmamalaki sa kanilang pinagmulan, kasaysayan, at

kalinangan o kultura.[4]

Page 4: Ang

[baguhin]Kahalagahan ng Panitikang Pilipino

May kaakibat na kahalagan ang panitikan para sa mga Pilipino. Isa itong uri ng mahalagang panlunas na

tumutulong sa mga tao upang makapagplano ng sari-sariling mga buhay, upang matugunan ang kanilang

mga suliranin, at upang maunawaan ang diwa ng kalikasan ng pagiging makatao. Maaaring mawala o

maubos ang mga kayamanan ng isang tao, at maging ang kanyang pagiging makabayan, subalit hindi

ang panitikan. Isang halimbawa nito ang pangdadayuhan ng ibang mga Pilipino. Bagaman nilisan nila

ang kanilang bayang sinilangan, ang panitikan ang kanilang tulay sa naiwan nilang bansa.[4]

Sa panlipunan, pambansa, at pandaigdigang kaukulan, isa ang panitikan sa pinagbabatayan ng

pagkakaroon ng tagumpay at kabiguan ng isang bansa at ng ugnayan ng mga bansa.[4]

[baguhin]Pag-aaral ng Panitikang Pilipino

Isang malaki at mahalagang bahagi ng edukasyon sa Pilipinas ang pag-aaral at pagkakaroon ng

kurikulum na ukol sa panitikang Pilipino.[4] Bilang isang kurso sa paaralan, dalubhasaan, o pamantasan,

ginagamitan ang pag-aaral ng Panitikan sa Pilipinas ng makasaysayang pananaw. Sinasaklawan nito ang

kasaysayan ng Panitikang Pilipino sa iba't ibang panahong pinagdaanan ng bansang Pilipinas. Sakop din

nito ang mga mga uri at anyo ng Panitikang Pilipino, paglinang nito, mga manunulat, mga bayani, at mga

mithiin ng sangkabansaan.[1]

[baguhin]Pag-uuring pampanitikan

[baguhin]Mga paraan ng pag-uuri

May dalawang ng pag-uuri ng panitikan: ang ayon sa paghahalin at ang ayon sa kaanyuan o anyo.[3]

[baguhin]Ayon sa paghahalin

May tatlong kabahaging uri ang paraan ng pag-uuri ng panitikan ayon sa paghahalin. Ito

ang pasalindila, pasalinsulat, at ang pasalintroniko.[3]

[baguhin]Pasalindila

Ang pasalindila ay ang paraan ng paglilipat ng panitikan mula sa dila at bibig ng tao. Noong hindi pa

marunong magsulat ang mga ninuno ng mga makabagong Pilipino, binibigkas lamang nila ang mga tula,

awit, nobela, epiko, at iba pa. Kalimitang nagtitipun-tipon ang sinaunang mga Pilipino upang pakinggan

ang mga salaysayin, paglalahad o pamamayag na ito. Paulit-ulit nilang pinakikinggan ang mga ito upang

matanim sa kanilang isipan. Sa ganitong palagiang pakikinig at pagbigkas ng panitikan, nagawa nilang

maisalin ang mga ito papunta sa susunod na salinlahi o henerasyon ng mga Pilipino.[3]

[baguhin]Pasalinsulat

Ang pasalinsulat, isinatitik, isinulat, inukit, o iginuhit ng mga ninuno ng pangkasalukuyang panahong mga

Pilipino ang kanilang panitikan. Naganap ito noong matutunan nila ang sinaunangabakada o alpabeto,

kabilang na ang mas naunang baybayin at mga katulad nito.

[baguhin]Pasalintroniko

Isang bagong kaparaanan ng pag-uuri ang pansalintroniko, o pagsasalin ng panitikan sa pamamagitan ng

mga kagamitang elektroniko na dulot ng teknolohiyang elektronika. Ilan sa mga halimbawa nito ang

paggamit ng mga diskong kompakto, plaka, rekorder (tulad ng tape recorder at ng VHS), mga aklat na

Page 5: Ang

elektroniko (hindi na binubuklat dahil hindi na yari sa papel, bagkus ay nasa mga elektronikong anyo na),

at ang kompyuter.[3]

[baguhin]Ayon sa anyo

Ayon sa anyo, ang panitikan ay nahahati sa tatlong uri. Ito ang patula, patuluyan at patanghal.[3]

[baguhin]Patula

Nasa anyong patula ang panitikan kung saknungan ito at may taludturan. Katangian ng mga taludtod ng

mga tula ang pagkakaroon ng bilang at sukat ng mga pantig at ang pagkakatugma-tugma o

pagkakasintunug-tunog ng mga pantig. Subalit mayroon din namang mga panitikang patulang tinatawag

na Malaya sapagkat walang bilang, sukat, tugmaan, at pagkakasintunugan ng mga pantig ng taludtod.

Mayroong apat na uri ang anyong patula: tulang pasalaysay, tulang paawit o tulang liriko, tulang

dula o tulang pantanghalan, at tulang patnigan. May mga uri rin ang bawat isa sa mga ito:[3]

Naglalarawan ang tulang pasalaysay ng mga tagpo at pangyayaring mahahalaga sa buhay

ng tao. Mayroon itong tatlong mga uri: ang epiko, ang awit at kurido, at ang balad.

May anim na uri ang tulang paawit o tulang liriko: awiting-

bayan, soneto, elehiya, dalit, pastoral, at oda.

May limang uri naman ang tulang dula o tulang patanghal:

ang komedya, trahedya, parsa, saynete, at melodrama.

May tatlong uri rin ang tulang patnigan: ang karagatan, duplo at balagtasan.[3]

[baguhin]Patuluyan

Tinatawag na patuluyan ang anyo ng panitikan kung kagaya lamang ng sa pang-araw-

araw na paglalahad ang takbo ng pananalitang ginamit ng may-akda. Nahahati sa mga

talata o talataan ang mga bungkos ng pangungusap at hindi pasaknong.[3]

Ilan sa mga uri ng anyong patuluyan ang maikling

kuwento, sanaysay, nobela o kathangbuhay, at kuwentong bayan. Kinabibilangan ang

mga kuwentong bayan ng alamat, mulamat o mito,pabula, kuwentong

kababalaghan, kuwentong katatawanan, at palaisipan.[3]

[baguhin]Patanghal

Tinataguriang patanghal ang anyo ng panitikan kung isinasadula ito sa mga entablado,

mga bahay, mga bakuran, mga daan, o sa mga naaangkop na mga pook. Mayroon

itong mga sangkap na diyalogong nasusulat na maaaring patula o kaya patuluyan ang

anyo. Mayroon din itong mga yugto na bumibilang mula sa isa magpahanggang tatlo.

Binubuo ng tagpo ang bawat yugto. Sa moro-moro, na isang halimbawa ng panitikang

patanghal, tinatawag na kuwadro ang tagpo. Kinakailangang ipalabas ito sa isang

tanghalaan o dulaan upang matawag na patanghal.[3]

[baguhin]Sinaunang Panitikang Pilipino

Page 6: Ang

Pangunahing lathalain: Sinaunang Panitikan sa Pilipinas

Katulad ng maraming mga banyagang kabihasnan, mayroon nang panitikan sa Pilipinas

noong unang mga kapanahunan.[3][5] Nagbuhat ang panitikan ng Pilipinas mula sa sari-

saring mga lipon at pangkat ng mga taong dumating sa mga kapuluan nito. May

pagkaka-agwat-agwat na dumating sa sinaunang Pilipinas ang mga Negrito,

mga Indones, at mga Malay. Ang baybayin, ang isa sa mga pagpapatibay na mayroon

nang sistema ng pagsulat at pasalita sa sinaunang Pilipinas bago pa man dumating ang

mga pangkat ng mga dayuhan nagmula sa Kanlurang bahagi ng mundo. Subalit

karamihan sa mga naisulat na panitikang katha ng sinaunang mga tao sa Pilipinas ang

sinunog ng mga Kastila. Nangabulok at natunaw naman ang ibang naisatitik sa ibabaw

lamang ng mga balat ng punong kahoy at mga dahon ng mga halaman.[5]

[baguhin]Paraan ng pagbasa at pagpapaliwanag

Mayroong dalawang pamamaraan ng pagbasa at papaliwanang ng mga tekstong

pampanitikan: ang makasaysayan o historikal na paraan at ang pormalistikong

kaparaanan.[7]

[baguhin]Paraang historikal

Isang tradisyonal o nakaugaliang paraan sa pagbasa at pagpapaliwanag ng mga

tekstong pampanitikan. Isa itong metodong nagpapakita ng mga bagay, karanasan, at

puwersang pangkasaysayan na nagbigay ng impluwensiya tungo sa paggawa,

pagsulat, paghubog, at pag-unlad ng panitikan sa Pilipinas.[7]

Sa ganitong paraan, nagkaroon ng apat na kahatian ang kapanahunang

pangkasaysayan ng Pilipinas: ang Panahon ng Pananakop Bago Dumating ang mga

Kastila o Pre-Spanish Colonial Period(1400-1600), ang Panahon ng mga Kastila

o Spanish Period (1600-1898), Panahon ng mga Amerikano o American

Occupation (1898-1946), at ang Pangkasalukuyang Panahon Pagkaraan ng

Kolonyalismo o Contemporary Post-colonial Period.[7]

Kaugnay ng panitikang Pilipino, sina Jose Villa Panganiban at Teofilo del Castillo ang

unang gumamit ng ganitong paraan upang makamit ang interpretasyon ng

pangliteraturang mga teksto.[7]

[baguhin]Paraang pormalistiko

Ang paraang pormalistiko ay isang pormal at empirikal na pamamaraan ng pagbasa at

pagpapaliwanag  – maging pagsulat  – ng tekstong pampanitikan na Dumating sa

Pilipinas ang ganitong paraan sa pamamagitan ng Amerikanong sistemang pang-

edukasyon.[7]

Sa ganitong paraan, mas detalyado at empirikal (batay sa karanasan, obserbasyon,

pagsubok o eksperimento, ayon sa praktikal na karanasan, sa halip na teoriya[8]) ang

pamamaraan ng pagbasa ng pampanitikang teksto na may layuning tuklasin ang kung

ano talaga ang makapampanitikan o literaryo sa teksto. Nag-iiba-iba ang mga

kaparaanan mula sa diin at patutunguhan o direksyon ng mga gumagamit nito. Kabilang

Page 7: Ang

sa pinagtutuunan ng pansin dito ang pagkakaroon ng pagkakaisa o unidad ng katawan

ng teksto, o sa madalaing sabi: nakatuon mismo sa pinakateksto.[7]

1. The process of developing and implementing various sets of instructions to enable a computer to do a certain task. These instructions are considered computer programs and help the computer to operate smoothly. The language used to program computers is not understood by an untrained eye. Computer programming continues to be a necessary process as the Internet continues to expand.2. Higher education degree program, which usually requires a certain number of courses to be completed in order to receive certification or a degree.

Computer programming is a field that has to do with the analytical creation of source code that can be used to configure computer systems. Computer programmers may choose to function in a broad range of programming functions, or specialize in some aspect of development, support, or maintenance of computers for the home or workplace. Programmers provide the basis for the creation and ongoing function of the systems that many people rely upon for all sorts of information exchange, both business related and for entertainment purposes.The computer programmer often focuses on the development of software that allows people to perform a broad range of functions. All online functions that are utilized in the home and office owe their origins to a programmer or group of programmers. Computer operating systems, office suites, word processing programs, and even Internet dialing software all exist because of the work of programmers.Computer programming goes beyond software development. The profession also extends to the adaptation of software for internal use, and the insertion of code that allows a program to be modified for a function that is unique to a given environment. When this is the case, the computer programmer may be employed with a company that wishes to use existing software as the foundation for a customized platform that will be utilized as part of the company intranet.A third aspect of computer programming is the ongoing maintenance of software that is currently running as part of a network. Here, the programmer may work hand in hand with other information technology specialists to identify issues with current programs, and take steps to adapt or rewrite sections of code in order to correct a problem or enhance a function in some manner.In short, computer programming is all about developing, adapting, and maintaining all the programs that many of us rely upon for both work and play. Programmers are constantly in demand for all of these three functions, since businesses and individuals are always looking for new and better ways to make use of computer technology for all sorts of tasks. With this in mind, computer programming is a very stable profession to enter, and provides many different possibilities of employment opportunities.

Set of ordered instructions that enable a computer to carry out a specific task. A program is prepared by first formulating the task and then expressing it in an appropriate programming language.

Page 8: Ang

Programmers may work inmachine language or in assembly languages. But most applications programmers use one of the high-level languages (such as BASIC or C++) or fourth-generation languages that more closely resemble human communication. Other programs then translate the instructions into machine language for the computer to use. Programs are stored on permanent media (such as a hard disk), and loaded into RAM to be executed by the computer's processor, which executes each instruction in the program, one at a time. Programs are often divided into applications and system programs. Applications perform tasks such as word processing, database functions, or accessing the Internet. System programs control the functioning of the computer itself; an operating system is a very large program that controls the operations of the computer, the transfer of files, and the processing of other programs.

For more information on computer program, visit Britannica.com.

Unanswered Questions New Answers Q&A Categories Coupons Guides

Sign In | Sign Up Home Search Settings Top Contributors Help Center English ▼

Home

Barron's Marketing Dictionary: computer programTop

Home > Library > Business & Finance > Marketing Dictionary

Set of instructions in a logical sequence interpreted and executed by a computer enabling the computer to perform a required function; also called software. Programs are the "thought processes" of computers, without which they cannot operate. Programs are written in various languages, to conform with the operating system of particular computers.

Columbia Encyclopedia: computer programTop

Home > Library > Miscellaneous > Columbia Encyclopedia

computer program, a series of instructions that a computer can interpret and execute; programs are also called software to distinguish them from hardware, the physical equipment used in data processing. These programming instructions cause the computer to perform arithmetic and logical operations or comparisons (and then take some additional action based on the comparison) or to input or output data in a desired sequence. In conventional computing the operations are executed sequentially; in parallel processing the operations are allocated among multiple processors, which execute them concurrently and share the results. Programs are often written as a series of

Ask us anything

Page 9: Ang

subroutines, which can be used in more than one program or at more than one point in the same program.

Systems programs are those that control the operation of the computer. Chief among these is the operating system-also called the control program, executive, or supervisor-which schedules the execution of other programs, allocates system resources, and controls input and output operations. Processing programs are those whose execution is controlled by the operating system. Language translators decode source programs, written in a programming language, and produce object programs, which are in machine language and can be understood by the computer. These include assemblers, which translate symbolic languages that have a one-to-one relationship with machine language; compilers, which translate an algorithmic- or procedural-language program into a machine-language program to be executed at a later time; and interpreters, which translate source-language statements into object-language statements for immediate execution. Other processing programs are service or utility programs, such as those that "dump" computer memory to external storage for safekeeping and those that enable the programmer to "trace" program execution, and application programs, which perform business and scientific functions, such as payroll processing, accounts payable and receivable posting, word processing, and simulation of environmental conditions.

Bibliography

See F. Maddix and G. Morgan, Systems Software: An Introduction to Language Processors and Operating Systems(1989).

Bradford's Crossword Solver's Dictionary: computer programTop

Home > Library > Literature & Language > Crossword Clues

   See crossword solutions for the clue Computer programs.Wikipedia on Answers.com: Computer programTop

Home > Library > Miscellaneous > Wikipedia

A computer program (also software, or just a program) is a sequence of instructions written to

perform a specified task with a computer.[1]  A computer requires programs to function,

typically executing the program's instructions in acentral processor.[2]  The program has

an executable form that the computer can use directly to execute the instructions. The same program

in its human-readable source code form, from which executable programs are derived (e.g., compiled),

enables a programmer to study and develop its algorithms.

Computer source code is often written by computer programmers. Source code is written in

a programming languagethat usually follows one of two

main paradigms: imperative or declarative programming. Source code may be converted into

an executable file (sometimes called an executable program or a binary) by a compiler and later

Page 10: Ang

executed by a central processing unit. Alternatively, computer programs may be executed with the aid

of aninterpreter, or may be embedded directly into hardware.

Computer programs may be categorized along functional lines: system software and application

software. Two or more computer programs may run simultaneously on one computer, a process known

as multitasking.

Contents

1   Programming

o 1.1   Paradigms

o 1.2   Compiling or interpreting

o 1.3   Self-modifying programs

2   Execution and storage

o 2.1   Embedded programs

o 2.2   Manual programming

o 2.3   Automatic program generation

o 2.4   Simultaneous execution

3   Functional categories

4   See also

5   References

6   Further reading

7   External links

Programming

Main article: Computer programming

#include <stdio.h>

int main()

{

printf("Hello world!\n");

return 0;

}

Source code of a Hello World programwritten in the C programming language

Page 11: Ang

Computer programming is the iterative process of writing or editingsource code. Editing source code

involves testing, analyzing, and refining, and sometimes coordinating with other programmers on a

jointly developed program. A person who practices this skill is referred to as a computer programmer,

software developer or coder. The sometimes lengthy process of computer programming is usually

referred to assoftware development. The term software engineering is becoming popular as the

process is seen as an engineering discipline.

Paradigms

Computer programs can be categorized by the programming language paradigm  used to produce

them. Two of the main paradigms areimperative and declarative.

Programs written using an imperative language specify an algorithm using declarations, expressions,

and statements.[3]  A declaration couples a variable name to a datatype. For example: var x:

integer; . An expression yields a value. For example: 2 + 2 yields 4. Finally, a statement might

assign an expression to a variable or use the value of a variable to alter the program's control flow. For

example: x := 2 + 2; if x = 4 then do_something();One criticism of imperative languages

is the side effect of an assignment statement on a class of variables called non-local variables.[4]

Programs written using a declarative language specify the properties that have to be met by the

output. They do not specify details expressed in terms of the control flow of the executing machine but

of the mathematical relations between the declared objects and their properties. Two broad categories

of declarative languages are functional languages and logical languages. The principle behind

functional languages (like Haskell) is to not allow side effects, which makes it easier to reason about

programs like mathematical functions.[4]  The principle behind logical languages (like Prolog) is to define

the problem to be solved — the goal — and leave the detailed solution to the Prolog system itself.

[5]  The goal is defined by providing a list of subgoals. Then each subgoal is defined by further providing

a list of its subgoals, etc. If a path of subgoals fails to find a solution, then that subgoal

is backtracked and another path is systematically attempted.

The form in which a program is created may be textual or visual. In a visual language program,

elements are graphically manipulated rather than textually specified.

Compiling or interpreting

A computer program in the form of a human-readable, computer programming language is

called source code. Source code may be converted into an executable image by a compiler or

executed immediately with the aid of aninterpreter.

Page 12: Ang

Either compiled or interpreted programs might be executed in a batch process without human

interaction, but interpreted programs allow a user to type commands in an interactive session. In this

case the programs are the separate commands, whose execution occurs sequentially, and thus

together. When a language is used to give commands to a software application (such as a shell) it is

called a scripting language.

Compilers are used to translate source code from a programming language into either object

code or machine code. Object code needs further processing to become machine code, and machine

code is the central processing unit's native code, ready for execution. Compiled computer programs

are commonly referred to as executables, binary images, or simply as binaries — a reference to

the binary file format used to store the executable code.

Interpreted computer programs - in a batch or interactive session - are either decoded and then

immediately executed or are decoded into some efficient intermediate representation for future

execution. BASIC, Perl, andPython are examples of immediately executed computer programs.

Alternatively, Java computer programs are compiled ahead of time and stored as a machine

independent code called bytecode. Bytecode is then executed on request by an interpreter called

a virtual machine.

The main disadvantage of interpreters is that computer programs run slower than when compiled.

Interpreting code is slower than running the compiled version because the interpreter

must decode each statement each time it is loaded and then perform the desired action. However,

software development may be faster using an interpreter because testing is immediate when the

compiling step is omitted. Another disadvantage of interpreters is that at least one must be present on

the computer during computer program execution. By contrast, compiled computer programs need no

compiler present during execution.

No properties of a programming language require it to be exclusively compiled or exclusively

interpreted. The categorization usually reflects the most popular method of language execution. For

example, BASIC is thought of as an interpreted language and C a compiled language, despite the

existence of BASIC compilers and C interpreters. Some systems use just-in-time compilation (JIT)

whereby sections of the source are compiled 'on the fly' and stored for subsequent executions.

Self-modifying programs

A computer program in execution is normally treated as being different from the data the program

operates on. However, in some cases this distinction is blurred when a computer program modifies

itself. The modified computer program is subsequently executed as part of the same program. Self-

Page 13: Ang

modifying code is possible for programs written in machine code, assembly

language, Lisp, C, COBOL, PL/1, Prolog and JavaScript (the eval feature) among others.

Execution and storage

Typically, computer programs are stored in non-volatile memory until requested either directly or

indirectly to beexecuted by the computer user. Upon such a request, the program is loaded

into random access memory, by a computer program called an operating system, where it can be

accessed directly by the central processor. The central processor then executes ("runs") the program,

instruction by instruction, until termination. A program in execution is called a process.[6]  Termination

is either by normal self-termination or by error — software or hardware error.

Embedded programs

The microcontroller on the right of thisUSB flash drive is controlled with embedded firmware.

Some computer programs are embedded into hardware. A stored-program computer requires an initial

computer program stored in its read-only memory to boot. The boot process is to identify and initialize

all aspects of the system, from processor registers to device controllers to memorycontents.

[7]  Following the initialization process, this initial computer program loads the operating system and

sets the program counter to begin normal operations. Independent of the host computer, a hardware

devicemight have embedded firmware to control its operation. Firmware is used when the computer

program is rarely or never expected to change, or when the program must not be lost when the power

is off.[8]

Manual programming

Page 14: Ang

Switches for manual input on a Data General Nova 3

Computer programs historically were manually input to the central processor via switches. An

instruction was represented by a configuration of on/off settings. After setting the configuration, an

execute button was pressed. This process was then repeated. Computer programs also historically

were manually input via paper tape or punched cards. After the medium was loaded, the starting

address was set via switches and the execute button pressed.[9]

Automatic program generation

Generative programming is a style of computer programming that createssource

code through generic classes, prototypes, templates, aspects, andcode generators to

improve programmer productivity. Source code is generated with programming tools such as

a template processor or an integrated development environment. The simplest form of source code

generator is a macro processor, such as the C preprocessor, which replaces patterns in source code

according to relatively simple rules.

Software engines output source code or markup code  that simultaneously become the input to

another computer process. Application servers are software engines that deliver applications to client

computers. For example, a Wiki is an application server that lets users build dynamic

content assembled from articles. Wikis generate HTML, CSS, Java, and JavaScript which are

then interpreted by a web browser.

Simultaneous execution

See also: Process (computing) and Multiprocessing

Many operating systems support multitasking which enables many computer programs to appear to

run simultaneously on one computer. Operating systems may run multiple programs through process

scheduling — a software mechanism to switch the CPU among processes often so users

Page 15: Ang

can interact with each program while it runs.[10]  Within hardware, modern day multiprocessor

computers or computers with multicore processors may run multiple programs.[11]

One computer program can calculate simultaneously more than one operation using threads or

separate processes.Multithreading processors are optimized to execute multiple threads efficiently.

Functional categories

Computer programs may be categorized along functional lines. The main functional categories

are system softwareand application software. System software includes the operating system which

couples computer hardware with application software.[12]  The purpose of the operating system is to

provide an environment in which application software executes in a convenient and efficient manner.

[12]  In addition to the operating system, system software includes utility programs that help manage

and tune the computer. If a computer program is not system software then it is application software.

Application software includes middleware, which couples the system software with the user interface.

Application software also includes utility programs that help users solve application problems, like the

need for sorting.

Sometimes development environments for software development are seen as a functional category on

its own, especially in the context of human-computer interaction and programming language design.

Development environments gather system software (such as compilers and system's batch

processing scripting languages) and application software (such as IDEs) for the specific purpose of

helping programmers create new programs.

Read more: http://www.answers.com/topic/computer-program#ixzz2CLXVFmzC

Importance of Computer ProgrammingBy David Gitonga, eHow Contributor

Page 16: Ang

Computer programming has numerous benefits.

Developing a program involves a series of steps. The programmer defines a problem, plans a solution, codes the program, tests the program and, finally, documents the program. Usually, the programmer defines what he knows and the objective, selects a program to use, debugs the program in stages after completion to ensure no errors are introduced and then documents the design, development and testing of the program. With the ever-changing face of computer technology, programming is an exciting and always challenging environment that few programmers ever dream of leaving.

Other People Are Reading

Definition of a Computer Operating System

How to Uninstall a Locked Program on a Computer

Print this article

1. Systems Knowledgeo Computer programmers have a full understanding of the how and why of

computer systems, including system limitations, and can set realistic expectations and work around those limitations to fully maximize the use of the equipment and its accessories.

Creativity Platform

Page 17: Ang

o Programming is a platform to showcase creativity, especially in problem-solving and entertainment. Programming develops new video games, graphics and animations to showcase new business ideas or to resolve a particular problem.

o Sponsored Links

SSL Certificates - thawte Choose from a complete range of certificates with the strongest SSL

www.thawte.com

Interactive Educationo Programming, especially in web development, has allowed new interactive web

applications that have access to system resources and provide the same level of control as desktop applications. Used on online learning platforms, these applications have allowed distance-learning programs to take off. Today, almost all major learning institutions have some form of online learning implementation, thanks to computer programming.

Defining The Futureo Computer programming principles implemented today will likely influence how

technologies such as voice-recognition, artificial intelligence and other sophisticated technologies will change in the future and how they will be applied to our day-to-day lives. For example, the trend toward automating Internet searches and purchases to be more localized is ongoing. While the hardware platforms developed will play a major role, computer technology will likely be at the center of it all and programming future systems will be an important aspect.

Machine Languageo Since computers work with numbers, programming allows a person to

represent machine-language in human-readable format. This reduces the chances of introducing errors and wasted time in debugging and correcting mistakes.

Read more: Importance of Computer Programming | eHow.com http://www.ehow.com/about_6702840_importance-computer-programming.html#ixzz2CLXq58Lt

Computer Programming Flowchart Symbols

Page 18: Ang

Friday, June 19, 2009 at 8:57 PM Posted by JohFreeks

What is a flowchart?

A flow chart is a graphical representation of a process or system that details the sequencing of steps required to

create output. A typical flow chart uses a set of basic symbols to represent various functions, and shows the

sequence and interconnection of functions with lines and arrows. Each flow chart is concerned with one

particular process or system. It begins with the input of data or materials into the system and traces all the

procedures needed to convert the input into its final output form.

Flow chart symbols

Flowcharting symbols are dynamic and their meanings continue to grow and change depending on who uses them.

Although standards have been established, people deviate from these standards to suit their own needs. In many

cases, individual companies develop standards for their internal use. Here is some list of most commonly used

computerprogramming flowchart symbols.

Terminal - indicate the flowchart's starting and ending points.

Page 19: Ang

Process - depicts a process such as a mathematical computation, or a variable assignment.

Input/Output Symbol - represents data that is available for input or resulting fromprocessing.

Connector (on-page connector) - Sometimes a flowchart is broken into two or more smaller flowcharts. This is

usually done when a flowchart does not fit on a single page, or must be divided into sections. A connector symbol,

which is a small circle with a letter or number inside it, allows you to connect two flowcharts on the same page.

Off-page connector - A connector symbol that looks like a pocket on a shirt, allows you to connect to a flowchart on

a different page.

Decision - The diamond is used to represent the true/false statement being tested in a decision symbol.

Flow lines - Note: The default flow is left to right and top to bottom. To save time arrowheads are often only drawn

when the flow lines go contrary the normal.

Subroutine - The computer temporarily runs the instructions in the subroutine and then returns to

the instruction immediately following the subroutine call. Flowcharts for subroutines can be on different pages than

the flowchart for the main program.

Uses of Flowcharts:

Documenting process and interrelationship of process steps.

Identifying actual and ideal paths that any data flows.

Identifying the problems and potential improvements of the system or program.

Here are some examples of flowcharting:

1. Draw a flowchart to find the sum of first 30 natural numbers.

Answer:

Page 21: Ang

Chart the process the way it is really occurring. Do not document the way a writtenprocess or a manager thinks

the process happens. People typically modify existing processes to enable a more efficient process. If the desired

or theoretical process is charted, problems with the existing process will not be recognized and no improvement

can be made.

Note all circumstances actually dealt with. If the operations described on the chart don't happen as charted all the

time, note the exceptions on the chart. Is the part or report generated in the process always available when

needed or is there sometimes a delay?

Important assumptions and details should be noted on flow such as special training or assumed knowledge,

special procedural requirements, time limitations, etc. to ensure awareness of all these issues when analyzing

a process for changes.

Where process improvements are time-based, collect data on the "standard" or "typical" time it takes for each

step in the process and note each time on the flowchart at each step.

Test the flowchart by trying to follow the chart to perform the process charted. If there is a problem performing the

operation as charted, note any differences and modify the chart to correct. A better approach would be to have

someone unfamiliar with theprocess try to follow the flow chart and note questions or problems found.

Include mental steps in the process such as decisions. These steps are sometimes left out because of familiarity

with the process, however, represents sources of problems due to a possible lack of training or information used

to make the decision can be inadequte or incorrect if performed by a different person.