गणन

नेपाली विकिपीडियाबाट
यसमा जानुहोस्: परिचालन, खोज्नुहोस्
अनालाइटिक इन्जिन: एक बहुपदीय अभिब्यञ्जक(Plynomial)को लागि समाधानगर्ने कम्पूटर
कम्पयुटर प्रयोगशाला, मुडि हल, जेम्स म्यान्डिशन विश्वविद्यालय, २००३
विकिमीडिया सर्भरहरू

'गणनिकरण साधारण कम्प्यूटर गणनलाई सफ्टवेयरहार्डवेयरको उपयोग र सुधारको गतिविधिको रूपमा परिभाषित गरिएको छ। यो सूचना प्रविधि‍को कम्प्यूटर विशिष्ट भाग हो। कम्प्यूटर विज्ञान (या कम्प्यूटिंग विज्ञान) विज्ञान जानकारी त्यसको यान्त्रिकरण र कार्यान्वयन र अझ कम्प्यूटर प्रणालिहरूइालाई उपयोगमा ल्याउने सैद्धान्तिक नियमहरूको अध्ययन हो।

कम्प्यूटिंग पाठ्यक्रम २००५ [१] को रूपमा "कम्प्यूटिंग" परिभाषित:

"एक सामान्य तरिकाले, हामीले गणनलाई परिभाषित गर्नको लागि लक्ष्य केन्द्रित कुनै पनि गतिविधिको आवश्यकता पर्दछ,जस्तै कम्प्यूटर देखि लाभ लिनु, या यसको सिर्जना गर्नु । प्रसंस्करण संरचना, अझ जानकारीको विभिन्न प्रकारको प्रबंध; यस प्रकार, कम्प्यूटिंग डिजाइन र प्रयोजनहरूलाई एक विस्तृत रेंजको लागि हार्डवेयर र सफ्टवेयर सिस्टमको निर्माण शामिल वैज्ञानिक अध्ययनहरू भन्दा कम्प्यूटरको उपयोग कर, बनाउन कम्प्यूटर सिस्टम होशियारी देखि व्यवहार गर्छन, बनाउन र संचार र मनोरंजन मीडियाको उपयोग गरदै; खोजने अझ कुनै विशेष प्रयोजनको लागि प्रासंगिक जानकारी एकत्र गर्न, र यति पर. लगभग अंतहीन सूची छ, अझ संभावनाहरूको विशाल गर्दै छन्। "

एक कम्प्यूटर एक मिसिन छ कि एक कम्प्यूटर प्रोग्राम बुलाया निर्देशहरूको एक सेटको अनुसार डेटा manipulates छ . एक निष्पादन योग्य रूपमा छ कि कम्प्यूटर सीधाको उपयोग गर्नको लागि निर्देशहरूमा अमल गर्न सक्छन्ं प्रोग्राम छ। आफ्नो मानव पठनीय स्रोत कोडको रूपमा एक नै कार्यक्रम हो, एल्गोरिथ्मको अध्ययन गर्न र विकसित गर्नेको लागि एक प्रोग्रामर सक्षम बनाइन्छ। किन भनें निर्देशहरू कम्प्यूटरको विभिन्न प्रकारमा गरिन सक्छ, स्रोत निर्देशहरूको एक सेट लेंट्रल प्रोसेसिंग यूनिट प्रकारको अनुसार मिसिन निर्देशहरूमा धर्मान्तरित.

निष्पादन प्रक्रिया एक कम्प्यूटर प्रोग्राममा निर्देशहरूको वहन गर्छ . निर्देश अभिकलन कम्प्यूटर द्वारा प्रदर्शन एस व्यक्त गर्छन। उनि मिसिनको क्रियान्वित गरे पछि सरल क्रियाहरूको दृश्यों ट्रिगर. उन कार्यहरूलाई निर्देशहरूको शब्दहरूको अनुसार प्रभावको उत्पादन .

सामान्यमा कम्प्यूटर प्रोग्रामिंग लेखन, परीक्षणको प्रक्रिया हो, debugging, र स्रोत और कम्प्यूटर प्रोग्राम एस कोड प्रलेखन बनाए राखन यस स्रोत कोड एक प्रोग्रामिंग भाषा छ, जुन एक कृत्रिम प्राय अधिक प्रतिबंधात्मक या प्राकृतिक भाषाको तुलनामा मांग छ, तर आसानी भन्दा कम्प्यूटर द्वारा अनुवादित भाषामा लेखएको छ । प्रोग्रामिंगको उद्देश्य मिसिनले वांछित व्यवहार (अनुकूलन)को आह्वान छ। उच्च गुणवत्ता स्रोत कोड लेखने प्रक्रिया दुवै आवेदन डोमेन और कम्प्यूटर विज्ञानको डोमेनको ज्ञानको आवश्यकता हो। उच्चतम गुणवत्ता वाला सफ्टवेयर यस प्रकार विभिन्न डोमेन विशेषज्ञहरूको एक टीम द्वारा विकसितको छ, प्रत्येक व्यक्तिको विकासको केही क्षेत्रमा एक विशेषज्ञ. तर शब्द प्रोग्रामर कार्यक्रमको गुणवत्ताको एक श्रृंखलाको लागि लागू हुन्छन्, हैकर देखि पेशेवर स्रोत योगदानकर्ता खोलन. अझ एक एकल प्रोग्रामर सबै भन्दा या अवधारणाको सबूत उत्पन्न गर्नको लागि एक नया "हत्यारा" आवेदन शुरू गर्नको लागि आवश्यक कम्प्यूटर प्रोग्रामिंगको सबै गर्न सक्छ।

परिभाषाहरू[सम्पादन गर्ने]

शब्द "कम्प्यूटिंग" कहिले काँही संकीर्ण गर्‍यो गएको छको रूप में 1989मा एक अनुशासन के रूपमा कम्प्यूटिंगमा ACM रिपोर्टमा परिभाषित गरे [२] 2]:

कम्प्यूटिंगको अनुशासन एल्गोरिथमको व्यवस्थित अध्ययन हो प्रक्रियाहरू छ कि वर्णन अझ जानकारी परिणत: उनको सिद्धान्त, विश्लेषण, डिजाइन, दक्षता, कार्यान्वयन र आवेदन. मौलिक प्रश्न यो हो कि सबै कम्प्यूटिंग अंतर्निहित "क्या (कुशलता) स्वचालित गर्न सक्छन्ं?"

कम्प्यूटिंग पाठ्यक्रम 2005 [१] पनि स्वीकार गर्दछ कि "कम्प्यूटिंग"को अर्थको सन्दर्भमा निर्भर करता छ:

कम्प्यूटिंग पनि अन्य अर्थ छ कि अधिक विशिष्ट सन्दर्भमा जुन शब्द प्रयोग गरिन्छमा आधारित छ। उदाहरणको लागि, सूचना प्रणालिहरू विशेषज्ञ कम्प्यूटिंग एक सफ्टवेयर ईन्जिनियरले केही अलग देखने. सन्दर्भको बावजूद, कम्प्यूटिंग गरेर राम्रो तरिकाले जटिल र मुश्किल हुन सक्छ। किनकी समाजको मान्छेको राम्रो तरिकाले गरेर कम्प्यूटिंगको लागिको आवश्यकता हो, हामी कम्प्यूटिंगको न केवल एक पेशेको रूप मा, तर यो पनि एक अनुशासनको रूपमा सोचना चाहिए.

शब्द "कम्प्यूटिंग" पनि गिनती र गणना संग पर्याय बन्यो छ। पहिले समय मा, यो यांत्रिक कम्प्यूटिंग मिसिनहरूको सन्दर्भमा प्रयोग भएको थियो।

एक कम्प्यूटर हो एक मिसिन हो कि पढइन्छ, दोकानहरू, manipulates र डेटा प्रदर्शित गर्दछ। सबै भन्दा साधारण उदाहरण विभिन्न व्यक्तिगत कम्प्यूटर हो। अन्य साधारण उदाहरणहरूमा शामिल हैं: मोबाइल फोन, एमपी 3 खेलाडिहरू, या भिडियो गेमको शान्ति .

विज्ञान र सिद्धांत[सम्पादन गर्ने]

डिजिटल ग्रन्थ सूची र लाइब्रेरी प्रोजेक्टको रूपमा जुलाई 2007, कम्प्यूटर विज्ञान अझ कम्प्यूटर वैज्ञानिक एसको घर पृष्ठहरूको लागि धेरै हजार लिंकमा अधिक 910.000 ग्रन्थसूची प्रविष्टिहरूलाई सूची सामान्य विषयहरूमा शामिल छ:

valign=top   valign=top
  • Metacomputing
  • Topological computing
  • स्वायत्त अभिकलन

हार्डवेयर[सम्पादन गर्ने]

See information processor for a high-level block diagram.

valign=top   valign=top
  • कम्प्यूटर प्रणाली
  • संगणना हार्डवेयरको इतिहास

Instruction-level taxonomies[सम्पादन गर्ने]

After the commoditization of memory, attention turned to optimizing CPU performance at the instruction level. Various methods of speeding up the fetch-execute cycle include:

  • designing instruction set architectures with simpler, faster instructions: RISC as opposed to CISC
  • Superscalar instruction execution
  • VLIW architectures, which make parallelism explicit

सफ्टवेयर[सम्पादन गर्ने]

valign=top   valign=top
  • प्रोग्रामिंग भाषाएं
    • इन्तेर्प्रेतेर्स
    • संकलनकर्ता
    • assemblers
  • Speech recognition
  • स्पीच सिंथेसिस
Part of an early computer, EDSAC.

कम्प्यूटिंगको इतिहास[सम्पादन गर्ने]

valign=top
  • History of computing hardware from the tally stick to the quantum computer
  • History of computer science
  • Punched card
  • यूनिट रिकर्डको उपकरण
  valign=top
  • 700/7000 श्रृंखला आईबीएम
  • आईबीएम 1400 श्रृंखला
  • IBM सिस्टम/360
  • प्रारंभिक आईबीएम डिस्क भंडारण

व्यवसायिककम्प्यूटिंग[सम्पादन गर्ने]

valign=top
  • लेखा सफ्टवेयर
  • कम्प्यूटर-एडेड डिजाइन
  • कम्प्यूटर सहायता प्राप्त उत्पादन
  • कम्प्यूटरको सहायता प्रेषण
  • ग्राहक सम्बन्ध प्रबंधन
  • डाटा गोदाम
  • निर्णय समर्थन प्रणाली
  • इलेक्ट्रनिक आंकडा संसाधन
  valign=top

मानवीय कारणहरू[सम्पादन गर्ने]

valign=top
  • Accessible computing
  • Computer-induced medical problems
  • कम्प्यूटर उपयोगकर्ताको संतुष्टि
  valign=top
  • मानव-कम्प्यूटर संपर्क
  • Human-centered computing

कम्प्यूटर नेटवर्क[सम्पादन गर्ने]

Wired and wireless computer network[सम्पादन गर्ने]

This notebook computer is connected to a wireless access point using a PC card wireless card.
  • प्रकार
    • वाइड एरिया नेटवर्क
    • मेट्रोपलिटन एरिया नेटवर्क
    • City Area Network
    • Village Area Network
    • लोकल एरिया नेटवर्क
      • वायरलेस लोकल एरिया नेटवर्क
  • मैश नेटवर्किंग
  • सहयोगात्मक कार्यस्थान
  • इंटरनेट
  • नेटवर्क निगरानी र प्रबंधन

कम्प्यूटिंग प्राविधिक आधारित वायरलेस नेटवर्किंग (CbWN)[सम्पादन गर्ने]

CbWNको मुख्य लक्ष्यको लागि लचीला वायरलेस नेटवर्कको सिस्टमको प्रदर्शनको अनुकूलन छ।

  • सोर्स कोडिंग
    • Codebook Precoding जस्तै पक्ष जानकारी आधारित संचरण प्रविधीको लागि डिजाइन
    • Wyner-Ziv सहकारी बेतार संचारको लागि कोडिंग
  • सुरक्षा
    • Dirty paper coding for cooperative multiple antenna or user precoding
  • Intelligence
    • वायरलेस नेटवर्किंगको लागि खेल सिद्धांत
    • संज्ञानात्मक संचार
    • लचीले sectorization, beamforming, र SDMA
  • सफ्टवेयर
    • सफ्टवेयर परिभाषित रेडियो (एसडीआर)
    • Programmable air-interface
    • Downloadable algorithm: e.g., downloadable codebook for Precoding

कम्प्यूटर सुरक्षा[सम्पादन गर्ने]

  • कूटलिपि - क्रिप्टोग्राफी - सूचना सिद्धांत
  • क्रैकिंग - [[दानव डायलन - [[हैकिंग - [[युद्ध डायलन - [[]]]]]]]]युद्ध ड्राइविंग
  • सोशल ईन्जिनियरिङ् - कचरेको डिब्बे डाइविंग
  • Physical security – Black bag job
  • कम्प्यूटर असुरक्षा
  • कम्प्यूटर निगरानी
  • रक्षात्मक प्रोग्रामिंग
  • मालवेयर
  • Security engineering

आंकडे (Data)[सम्पादन गर्ने]

संख्यात्मक डेटा[सम्पादन गर्ने]

Character data[सम्पादन गर्ने]

  • storage: Character – String  – Plaintext
    • representation: ASCII – Unicode – Multibyte – EBCDIC (Widecharacter, Multicharacter) – Fieldata – Baudot

अन्य डेटा विषयों[सम्पादन गर्ने]

valign=top   valign=top
  • डाटा प्रबंधन
  • अनुमार्गण
  • डेटा संरक्षण अधिनियम

कम्प्युटरको बर्गिकरण[सम्पादन गर्ने]

Polish analog computer AKAT-1

वहाँ धेरै सन्दर्भ जुन कक्षाहरूको वर्णन छ, या कम्प्यूटरको श्रेणिहरू हैं:

valign=top   valign=top

वर्तमान - कम्पनीहरू[सम्पादन गर्ने]

valign=top   valign=top
  • आईबीएम
  • लेनोभो
  • माइक्रोसफ्ट
  • NEC निगम
  • नोवेल
  • प्यानासोनिक
  • रेड ह्याट
  • सिलिकन ग्राफिक्स
  • Sun Microsystems (सन माइक्रोसिस्टम)
  • यूनिसिस

ऐतिहासिक - कम्पनीहरू[सम्पादन गर्ने]

valign=top
  • Acorn, bought by Olivetti
  • Amdahl Corporation, bought by Fujitsu
  • BENDIX निगम
  • Burroughs Corporation, merged with Sperry to become Unisys
  • Compaq, bought by Hewlett-Packard
  • Control Data
  • Cray
  • डाटा जनरल
  • Digital Equipment Corporation, bought by Compaq, later bought by Hewlett-Packard
  • Digital Research – produced system software for early Intel microprocessor-based computers
  • English Electric Company
  • Ferranti
  • General Electric, computer division bought by Honeywell, then Bull
  • Honeywell, computer division bought by Bull
  • आईसीएल
  • लिओ
  • Lisp Machines, Inc.
  • मारकोनी
  • Micro Instrumentation and Telemetry Systems produced the first widely sold microcomputer system (kit and assembled)
  valign=top
  • Nixdorf कम्प्यूटर, सीमेंस द्वारा खरीदा
  • Norsk डेटा
  • Olivetti
  • ओसबोर्न
  • Packard बेल
  • PERQ
  • Prime Computer
  • Raytheon
  • Royal McBee
  • RCA
  • Scientific Data Systems, sold to Xerox
  • सीमेंस (Siemens)
  • Sinclair Research, created the Sinclair ZX Spectrum, ZX80 and ZX81
  • Southweat Technical products Corporation produced microcomputers systems (kit and assembled), peripherals, and software based on Motorola 6800 and 6809 microcomputer chips
  • Sperry, which bought UNIVAC, and later merged with Burroughs to become Unisys
  • Symbolics
  • युनिवैक (UNIVAC)
  • Varian Data Machines, a division of Varian Associates which was bought by Sperry
  • Wang

संस्थाहरू[सम्पादन गर्ने]

A computer Lab

प्रोफेशनल[सम्पादन गर्ने]

  • Association for Computing Machinery (ACM)
  • Association for Survey Computing (ASC)
  • British Computer Society (BCS)
  • Canadian Information Processing Society (CIPS)
  • Computer Measurement Group (CMG)
  • Institute of Electrical and Electronics Engineers (IEEE), in particular the IEEE Computer Society
  • Institution of Electrical Engineers
  • International Electrotechnical Commission (IEC)

Standards bodies[सम्पादन गर्ने]

See also: Standardization and Standards organization

खुला स्तरिकरण[सम्पादन गर्ने]

See also Open standard

  • Apdex Alliance – Application Performance Index
  • Application Response Measurement (ARM)

यिनलाई पनि हेर्नुहोस[सम्पादन गर्ने]

  • Index of history of computing articles
  • एटीमोलोजिज कम्प्यूटरको शब्दहरूको सूची


References[सम्पादन गर्ने]

बाह्य सुत्रहरू[सम्पादन गर्ने]

http://foldoc.org/contents.html Free on-line dictionary of computing

http://pubs.doc.ic.ac.uk/ open-access repository of publications - Department of Computing - Imperial College London