cara memasang 2 ram ppada 1 pc/laptop


Cara Baik Memasang Dua Memory RAM pada Satu Komputer PC/Laptop

Posted by Team Creative 04 March 2012 0 komentar
Cara Baik Memasang Dua Memory RAM pada Satu Komputer PC/Laptop - Nah untuk itu sebelum memasang 2 atau bahkan lebih (3 atau 4) Memory RAM pada satu komputer, berikut ini hal yang perlu di perhatikan.
  1. Periksalah terlebih dahulu kemampuan maximum Memori Sistem pada Motherboard PC anda (Baca buku panduan-nya).
  2. Agar optimal dan tidak mubazir, Jangan beli RAM dengan kapasitas kecepatan melebihi kemampuan Memori Sistem pada Motherboard Komputer/Laptop anda, misalkan tiap slot memory RAM maximal mendukung DDR2 PC5300 667Mhz 2GB. maka jangan membeli RAM diatas kecepatan maximal tersebut.
  3. Pastikan kedua RAM (atau lebih) yang akan dipasang mempunyai kecepatan yang sama. Paling bagus jika sama merek dan mempunyai kecepatan yang sama.
  4. Jika ternyata anda sudah mempunyai RAM dan hanya inging Menambah (meng Upgrade). kalau bisa carilah merek dengan kecepatan RAM yang sama. Namun jika ternyata tidak menemukan merek yang sama, pastikan anda memilih RAM yang mempunyai kecepatan sama/indentik (Beda merek tidak apa-apa yang penting kecepatan sama/indentik).
  5. Oh ya khusus untuk poin 4 (Menambah RAM), periksalah spesifikasi yang ada sebelum membeli RAM tambahannya untuk di samakan spesifikasinya. Biasanya tertera pada kepingan RAM itu sendiri, atau jika tidak mau repot, silahkan gunakan aplikasi CPU-Z untuk memeriksa spesifikasinya (lihat informasi Speed RAM pada tabMemory dan SPD pada aplikasi CPU-Z).
Begitulah beberapa tutorial tips Cara Baik Memasang Dua atau Lebih Memory RAM pada Satu Komputer. Seperti halnya yang saya lakukan dalam menambah RAM pada Laptop saya dimana sebelumnya sudah mempunya RAM dengan spesifikasi DDR2 PC5300 667Mhz 1GB dan menambahnya meskipun beda merek tetapi dengan spesifikasi yang sama.
Oh ya jika ada pertanyaan khususnya mengenai dampak apa saja yang akan terjadi jika beberapa tips diatas tidak dilakukan, maka silahkan beri komentarnya dan tentunya saya akan coba menjawabnya.
<p>Your browser does not support iframes.</p>
Related Posts Plugin for WordPress, Blogger...
 

sukses dunia dan akherat

Kiat sukses dunia akhirat dari Nabi

apa ya?Malu rasanya sering mengutip kiat sukses dari orang barat. Maka yang ini kiat dari Rasulullah. Dijamin lebih mustajab. Saya kutip dari situs Renungan Islam.
HADIS MUTHAHHARAH
Dari Sayyidina Khalid bin Al-Walid Radiallahu’anhu telah berkata : Telah datang seorang arab desa kepada Rasulullah S.A.W yang mana dia menyatakan tujuannya : Wahai Rasulullah! sesungguhnya kedatanganku ini adalah untuk bertanya kepada engkau mengenai apa yang akan menyempurnakan diriku di dunia dan akhirat. Maka baginda S.A.W telah berkata kepadanya Tanyalah apa yang engkau kehendaki :
Dia berkata : Aku mau menjadi orang yang alim
Baginda S.A.W menjawab : Takutlah kepada Allah maka engkau akan jadi orang yang alim
Dia berkata : Aku mau menjadi orang paling kaya
Baginda S.A.W menjawab : Jadilah orang yang yakin pada diri engkau maka engkau akan jadi orang paling kaya
Dia berkata : Aku mau menjadi orang yang adil
Baginda S.A.W menjawab : Kasihanilah manusia yang lain sebagaimana engkau kasih pada diri sendiri maka jadilah engkau seadil-adil manusia
Dia berkata : Aku mau menjadi orang yang paling baik
Baginda S.A.W menjawab: Jadilah orang yang berguna kepada masyarakat maka engkau akan jadi sebaik-baik manusia
Dia berkata : Aku mau menjadi orang yang istimewa di sisi Allah Baginda S.A.W menjawab : Banyakkan zikrullah niscaya engkau akan jadi orang istimewa di sisi Allah
Dia berkata : Aku mau disempurnakan imanku Baginda S.A.W menjawab : Perelokkan akhlakmu niscaya imanmu akan sempurna
Dia berkata : Aku mau termasuk dalam golongan orang yang muhsinin (baik)
Baginda S.A.W menjawab : Beribadatlah kepada Allah seolah-olah engkau melihatNya dan jika engkau tidak merasa begitu sekurangnya engkau yakin Dia tetap melihat engkau maka dengan cara ini engkau akan termasuk golongan muhsinin
Dia berkata : Aku mau termasuk dalam golongan mereka yang taat Baginda S.A.W menjawab : Tunaikan segala kewajipan yang difardhukan maka engkau akan termasuk dalam golongan mereka yang taat
Dia berkata : Aku mau berjumpa Allah dalan keadaan bersih daripada dosa Baginda S.A.W menjawab : Bersihkan dirimu daripada najis dosa niscaya engkau akan menemui Allah dalam keadaan suci daripada dosa
Dia berkata : Aku mau dihimpun pada hari qiamat di bawah cahaya Baginda S.A.W menjawab : Jangan menzalimi seseorang maka engkau akan dihitung pada hari qiamat di bawah cahaya
Dia berkata : Aku mau dikasihi oleh Allah pada hari qiamat Baginda S.A.W menjawab : Kasihanilah dirimu dan kasihanilah orang lain niscaya Allah akan mengasihanimu pada hari qiamat
Dia berkata : Aku mau dihapuskan segala dosaku Baginda S.A.W menjawab : Banyakkan beristighfar niscaya akan dihapuskan( kurangkan ) segala dosamu
Dia berkata : Aku mau menjadi semulia-mulia manusia Baginda S.A.W menjawab : Jangan mengesyaki sesuatu perkara pada orang lain niscaya engkau akan jadi semulia-mulia manusia
Dia berkata : Aku mau menjadi segagah-gagah manusia Baginda S.A.W menjawab : Sentiasa menyerah diri (tawakkal) kepada Allah niscaya engkau akan jadi segagah-gagah manusia
Dia berkata : Aku mau dimurahkan rezeki oleh Allah Baginda S.A.W menjawab : Sentiasa berada dalam keadaan bersih ( dari hadas ) niscaya Allah akan memurahkan rezeki kepadamu
Dia berkata : Aku mau termasuk dalam golongan mereka yang dikasihi oleh Allah dan rasulNya Baginda S.A.W menjawab : Cintailah segala apa yang disukai oleh Allah dan rasulNya maka engkau termasuk dalam golongan yang dicintai oleh Mereka
Dia berkata : Aku mau diselamatkan dari kemurkaan Allah pada hari qiamat Baginda S.A.W menjawab : Jangan marah kepada orang lain niscaya engkau akan terselamat daripada kemurkaan Allah dan rasulNya
Dia berkata : Aku mau diterima segala permohonanku Baginda S.A.W menjawab : Jauhilah makanan haram niscaya segala permohonanmu akan diterimaNya
Dia berkata : Aku mau agar Allah menutupkan segala keaibanku pada hari qiamat
Baginda S.A.W menjawab : Tutuplah keburukan orang lain niscaya Allah akan menutup keaibanmu pada hari qiamat
Dia berkata : Siapa yang terselamat daripada dosa?
Baginda S.A.W menjawab : Orang yang sentiasa mengalir air mata penyesalan,mereka yang tunduk pada kehendakNya dan mereka yang ditimpa kesakitan
Dia berkata : Apakah sebesar-besar kebaikan di sisi Allah? Baginda S.A.W menjawab : Elok budi pekerti, rendah diri dan sabar dengan ujian ( bala )
Dia berkata : Apakah sebesar-besar kejahatan di sisi Allah? Baginda S.A.W menjawab : Buruk akhlak dan sedikit ketaatan
Dia berkata : Apakah yang meredakan kemurkaan Allah di dunia dan akhirat ? Baginda S.A.W menjawab : Sedekah dalam keadaan sembunyi ( tidak diketahui ) dan menghubungkan kasih sayang
Dia berkata: Apakah yang akan memadamkan api neraka pada hari qiamat? Baginda S.A.W menjawab : sabar di dunia dengan bala dan musibah
 

jalan sukses

Meniti Jalan Sukses dengan PETA dan KOMPAS


OPINI | 02 June 2011 | 09:22 Dibaca: 127   Komentar: 0   Nihil
13069801161655484277
Dalam menempuh perjalanan hidup dan kehidupan diperlukan PETA dan KOMPAS sebagai pedoman. Foto by Syaripudin Zuhri.
Banyak cara menuju kesuksesan, namun yang perlu diperhatikan dan menjadi catatan penting adalah tak ada kesuksesan yang di dapat dengan cara instan, seperti  orang yang makan cabe, ketika di dimakan saat itu terasa pedasnya. Tak demikian halnya dengan kesuksesan, bahkan orang yang sudah suksespun perlu terus berusaha menjaga kesuksesannya, bila tidak kesuksesan tadi akan menuju kebangkrutan! Karena kesuksesanpun tidak abadi, ada naik dan turunnya, sebagaimana hidup dan kehidupan ini, ada senang dan susahnya, juga ibarat roda, ada kalanya di atas dan ada kalanya di bawah, nah agar tetap di atas itulah, kesuksespun perlu dijaga. Oke mari kita mulai bahas kuncinya.
Pintar, yang satu ya tak perlu pinter-pinter sekali, sampai menjadi jenius, paling tidak dia pinter atau cerdas di tiga hal  intelektual, emosial dan spiritual. Yang pertma dari tiga hal ini ya paling tidak menambah, mengurangi, mengali dan membagi. Ya sederhana saja, tak harus jago matematika, itu ukuran “lama” di mana orang dikatakan pinter kalau jago matematika, tidak! Karena setiap orang punya kecerdasana masing-masing. Kemudian kecerdasan emosial, ini  tak kalah pentingnya, orang yang cerdas emosinya tak mudah marah, mampu menahan emosi di saat kritis dan kecerdasan yang satu ini paling menonjol atau dapat diketahui pada genting, berbahaya atau dalam keadaan situasi sulit, kalau dalam kedaan tersebut dia tenang dan dapat mengendalikan diri, dia cerdas di bidang ini. Kecerdasan yang ketiga spritual, kecerdasan yang berhubungan Dia Yang  Maha Agung, ke cerdasan ini lebih menekankan kepada akhlak manusia yang rendah hati, ikhlas, sabar dan lain sebagainya.
Empati, yang satu ini adalah salah satu sipat yang dimiliki orang sukses, karena dia dapat merasakan apa yang dirasakan oleh orang lain, orang yang empatinya  tinggi akan segera menolong orang lain tanpa diminta, dia punya rasa yang lebih dari kebanyakan orang, karean pikiranya selalu menggiringnya pada sebuah pertanyaan: “Bagaimana kalau hal itu terjadi pada diri saya?” Kejadiannya bisa karena musibah, bencana, di fitnah, di caci, di intimidasi, di permalukan di depan umum dan sebagainya, nah dia segara tergerak untuk membantu orang-orang yang mengalami hal itu.
Taat, orang yang sukses biasanya adalah orang yang taat, ya taat pada apa yang diyakininya benar, taat pada Tuhan, agama, azas, peraturan dan lain sebagainya. Orang yang taat pada apa yang diyakininya tak mudah terombang-ambing pada situasi dan kondisi yang menyulitkan atau tak mudah terpengaruh dengan apapun yang datang dari luar. Siapat taat yang dimilikinya menjadi baromater bagai sesuatu yang datang dari luar dirinya, dia akan menselekasi secara otomatis, ini benar, yang itu salah atau yang ini salah,  yang itu benar. Taat suatu prinsip yang tegar, ibarat karang dilautan lepas, yang tahan terhadap hempasan gelombang laut yang besar, karang tetap tegak dan kokoh berdiri, itulah taat.
Aman, yang satu tak main-main, orang yang sukses biasanya adalah orang dirinya tak di jauhi orang, karena orang ini dirasakan aman, orang ini aman bagi  orang lain, karena dirinya tak akan menyakiti orang lain, baik dalam perkataan ataupun perbuatan. Semua orang aman atau selamat berada di sisinya, orang ini ibarat malaikat yang amat baik dan selalu berbuat kebaikan bagi sesamanya, hingga orang lainpun aman dari segala gangguannya, dengan demikian orang lainpun akan dengan sangat sukarela membantu dirinya menuju kesuksesan. Sipat bantuanpun unik, terkadang datang tiba-tiba tanpa diminta, itu karena kebaikan yang telah di  tanam sebelumnya, berupa rasa aman atau selamatnya orang lain dari segala gangguan dirinya. Orang yang yang punya kondisi aman ini, tak punya musuh! Semua orang adalah kawannya, karena yang ada pada dirinya dalam melihat orang lain hanya kebaikannya, bukan keburukannya. Jadi dia selalu melihat orang lain dari sisi positifnya, bukan yang negatifnya, maka amanlah dia.
Bila PETA sudah di tangan, seperti anda ketika sedang melakukan perjalanan jauh dan itu bukan tempat yang anda kenal, maka peta dalah pegangan yang utama, maka bawalah peta kemana-mana, terutama saat melakukan perjalan jauh yang belum dikenal, begitu juga dalam kehidupan ini PETA diatas bisa dijadikan pedoman dalam melangkah menuju sukses, selain ATLAS yang sudah saya tulis sebelumnya. Nah untuk melengkapi pegangan tesebut dalam perjalanan kehidupan mari kita bawa KOMPAS.
Kreatif,  sikap ini  biasanya dimiliki orang yang sukses dan orang yang kreatif melahirkan keterampilan, nah orang yang terampil akan lebih mudah menuju kesuksesan, karena orang yang terampil akan didorong oleh  kreatifitasnya yang tinggi, bahkan seringkali melahirkan sesuatu yang terkadang dipikirkanpun tidak oleh orang lain, orang yang kreatif ada saja yang dikerjakan, ada saja sesuatu yang baru yang dia hasilkan, dengan demikian biasanya orang kreatif selalu mempunyai inovasi yang tinggi, sesederhanapun apapun yang dibuatnya, pasti ada sesuatu yang baru darinya, walau mungkin bahan dasarnya adalah yang itu-itu juga, tapi karena daya kreasinya tinggi, bahan bakunya satu, tapi barang jadinya bisa puluhan, ratusan bahkan ribuan.
Otak, yang satu ini tak terlepas dengan kecerdasan di atas, kalau kata orang otaknya tak pernah berhenti berpikir, bahkan dalam tidurpun dia masih berpikir, yang melahirkan mimpi-mimpi! Iya benar, yang  istirahat dalam tidurnya adalah fisiknya, badanya, tapi otak atau rohnya tetap jaga atau terbangun! Otaknya terus bergerak dan berpikir, seperti patung sang pemikir karya Auguste Rodin! Ya apa sja dipikirkan, baginya lebih baik mikir ribuan kali baru bertindak satu kali, dari pada bertindak ribuan kali baru mikir satu kali! Anda bisa bayangkan akibatnya, orang yang bertindak baru mikir biasanya hasilnya kekacauan, namun orang yang mikir dulu baru bertindak biasanya melahirkan kententraman.
Mau, ini sebenar kata sederhana, tapi banyak sekali orang yang tak mau! Sampai-sampai di ajak ke syurgapun tak mau, loh memang ada orang yang tak mau diajak ke syurga? Banyak! Lihat saja para pelaku maksiat, pemabuk, penjudi, pezinah, koruptor dan lain sebagainya, mereka adalah orang-orang ayng tak mau diajak kejalan kebaikan. Loh mereka sukes? Iya, sukses yang semu alaias palsu! Contoh sederhana saja, koruptor itu bisa kaya raya dengan hasil korupsinya, tapi dia hina dan hidupnya tak aman dan tak nyaman, selalu ketakutan, apalgi kalu hasil korupsinya diketahui KPK, wah tambah stress dia. Jadi maupun perlu perjuangan, mau untuk berbuat baik, jga perlu kesungguhan, mau sukses ya butuh perjuangan yang terkadang dibarengi oleh keringat, air mata, bahkan darah! Itu menunjukan bahwa kesuksesan yang hakiki butuh perjuangan, butuh kemauan yang tinggi.


Pantang menyerah, ini sebuah tekad yang kuat dari orang yang ingin sukses, karena apapun yang dia kerjakan bisa saja menemui hambatan, rintangan, cobaan atau ujian,  bahkan kegagalan! Ya,  tak tak ada orang yang sukses yang sejak awal mulus, seperti jalan tol yang tak ada hambatan, bahkan yang sering ditemukan adalah kegagalan, ya orang sukses adalah orang yang berhasil bangkit dari kegagalannya, dia akan terus mengalami kondisi jatuh bangun, dia jatuh bangun lagi, jatuh lagi dia bangun lagi, bila jatuh lagi, ya dia bangun lagi! Jadi benar-benar pantang menyerah, kalau orang bila kegagalan adalah kesuksesan yang tertunda, baginya kegagalan adalah “kawah candradimuka” yang mesti dilalui, dia ceburkan dirinya ke kawah itu dengan ketegaran yang luar biasa, tak ada kata menyerah dalam kamusnya, tak ada kata yang mustahil dalam pikirannya, tak ada kata pesimis dalam hidupnya, dia akan terus maju, pantang menyerah, apa lagi mundur! Tidak, baginya hanya satu jalan,  maju terus ke medan perjuangan!
Antisipasi, ibarat perang, dia telah mempunyai berbagai macam taktik dan strategi, bukan satu alternatif, bila jalan A tak berhasil, sudah disediakan jalan B, bila jalan B gagal dia siapkan jalan C, begitu seterusnya, ada antisipasi dalam hidupnya, bila ini tidak, mungkin yang itu bisa, bila yang itu tak bisa, mungkin yang di sana bisa, ya ada saja jalan alternatif yang dia pikirkan, karena dia yakin banyak jalan menuju Mekkah! Antisispasi perlu, karena terkadang dalam hidup ada faktor X yang tak diketahui oleh manusia atau di luar jangkauan manusia, jadi ada saja suatu kejadian yang di luar perhitungan manusia. Makanya dia selalu siap kecewa, dengan demikian dia siap mengantisipasinya dengan alternatif atau pilihan yang lainya.
Sabar, loh apa hubungannya dengan sukses dalam kehidupan? Aha… ternyata kesabaran itu penting untuk meraih kesuksesan dalam hidup. Sabar mungkin mudah di ucapkan, namun pelaksanaanya perlu uji coba, anda bisa bayangkan betapa banyak orang yang mencari jalan pintas untuk sukses, itu artinya mereka tak sabar, semuanya ingin segara, secepatnya, saat itu juga! Maka sampai ada yang berkata, sabar itu ada batasnya! Kesabaran itu perlu dan penting, karena tanpa kesabaran, biasanya kesuksesan bukan makin mendekat, tapi makin menjauh, bahkan bisa saja hilang! Sabar bukan berarti menerima begitu saja apa yang ada, tapi sebuah sikap optimis, sebuah harapan bahwa ada kesuksesan di ujung sana, makanya dia terus saja berkarya, bekerja, berusaha atau ikhtiar, apapun kata orang, dia tetap sabar menjalaninya, sampai kesuksesan diraihnya!
Semoga dengan bekal PETA dan KOMPAS kesuksesan dapat diraih, setelah itu bersyukur, alhamdulillah! Segala puji bagiNya yang telah memberikan kesuksesan, tanpa izinNya konsep PETA dan KOMPAS tak akan berjalan! Demikian semoga anda selalu sukses dalam menjalani  hidup dan kehidupan ini dari dunia sampai ke ujung perjalanan di sana! Selamat menggunakan PETA dan KOMPAS!
 

SOFTWARE.....

Software

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Computer software or just software, is a collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it. Software refers to one or more computer programs and data held in the storage of the computer for some purposes. In other words, software is a set of programs, procedures, algorithms and its documentation concerned with the operation of a data processing system. Program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software. The term was coined to contrast to the old term hardware (meaning physical devices). In contrast to hardware, software "cannot be touched".[1] Software is also sometimes used in a more narrow sense, meaning application software only. Sometimes the term includes data that has not traditionally been associated with computers, such as film, tapes, and records.[2]
Computer software is so called to distinguish it from computer hardware, which encompasses the physical interconnections and devices required to store and execute (or run) the software. At the lowest level, execunguage consists of groups of binary values signifying processor instructions that change the state of the computer from its preceding state. Programs are an ordered sequence of instructions for changing the state of the computer in a particular sequence. It is usually written in high-level programming languages that are easier and more efficient for humans to use (closer to natural language) than machine language. High-level languages are compiled or interpreted into machine language object code. Software may also be written in an assembly language, essentially, a mnemonic representation of a machine language using a natural language alphabet. Assembly language must be assembled into object code via an assembler.

Contents

 [hide

[edit] History

The first theory about software was proposed by Alan Turing in his 1935 essay Computable numbers with an application to the Entscheidungsproblem (Decision problem).[3] The term "software" was first used in print by John W. Tukey in 1958.[4] Colloquially, the term is often used to mean application software. In computer science and software engineering, software is all information processed by computer system, programs and data.[4] The academic fields studying software are computer science and software engineering.
The history of computer software is most often traced back to the first software bug in 1946[citation needed]. As more and more programs enter the realm of firmware, and the hardware itself becomes smaller, cheaper and faster as predicted by Moore's law, elements of computing first considered to be software, join the ranks of hardware. Most hardware companies today have more software programmers on the payroll than hardware designers[citation needed], since software tools have automated many tasks of Printed circuit board engineers. Just like the Auto industry, the Software industry has grown from a few visionaries operating out of their garage with prototypes. Steve Jobs and Bill Gates were the Henry Ford and Louis Chevrolet of their times[citation needed], who capitalized on ideas already commonly known before they started in the business. In the case of Software development, this moment is generally agreed to be the publication in the 1980s of the specifications for the IBM Personal Computer published by IBM employee Philip Don Estridge. Today his move would be seen as a type of crowd-sourcing.
Until that time, software was bundled with the hardware by Original equipment manufacturers (OEMs) such as Data General, Digital Equipment and IBM[citation needed]. When a customer bought a minicomputer, at that time the smallest computer on the market, the computer did not come with Pre-installed software, but needed to be installed by engineers employed by the OEM. Computer hardware companies not only bundled their software, they also placed demands on the location of the hardware in a refrigerated space called a computer room. Most companies had their software on the books for 0 dollars, unable to claim it as an asset (this is similar to financing of popular music in those days). When Data General introduced the Data General Nova, a company called Digidyne wanted to use its RDOS operating system on its own hardware clone. Data General refused to license their software (which was hard to do, since it was on the books as a free asset), and claimed their "bundling rights". The Supreme Court set a precedent called Digidyne v. Data General in 1985. The Supreme Court let a 9th circuit decision stand, and Data General was eventually forced into licensing the Operating System software because it was ruled that restricting the license to only DG hardware was an illegal tying arrangement.[5] Soon after, IBM 'published' its DOS source for free,[citation needed] and Microsoft was born. Unable to sustain the loss from lawyer's fees, Data General ended up being taken over by EMC Corporation. The Supreme Court decision made it possible to value software, and also purchase Software patents. The move by IBM was almost a protest at the time. Few in the industry believed that anyone would profit from it other than IBM (through free publicity). Microsoft and Apple were able to thus cash in on 'soft' products. It is hard to imagine today that people once felt that software was worthless without a machine. There are many successful companies today that sell only software products, though there are still many common software licensing problems due to the complexity of designs and poor documentation, leading to patent trolls.
With open software specifications and the possibility of software licensing, new opportunities arose for software tools that then became the de facto standard, such as DOS for operating systems, but also various proprietary word processing and spreadsheet programs. In a similar growth pattern, proprietary development methods became standard Software development methodology.

[edit] Types of software

User Application Operating System Hardware
A layer structure showing where the operating system software and application software are situated while running on a typical desktop computer
Software includes all the various forms and roles that digitally stored data may have and play in a computer (or similar system), regardless of whether the data is used as code for a CPU, or other interpreter, or whether it represents other kinds of information. Software thus encompasses a wide array of products that may be developed using different techniques such as ordinary programming languages, scripting languages, microcode, or an FPGA configuration.
The types of software include web pages developed in languages and frameworks like HTML, PHP, Perl, JSP, ASP.NET, XML, and desktop applications like OpenOffice.org, Microsoft Word developed in languages like C, C++, Objective-C, Java, C#, or Smalltalk. Application software usually runs on an underlying software operating systems such as Linux or Microsoft Windows. Software (or firmware) is also used in video games and for the configurable parts of the logic systems of automobiles, televisions, and other consumer electronics.
Practical computer systems divide software systems into three major classes[citation needed]: system software, programming software and application software, although the distinction is arbitrary, and often blurred.

[edit] System software

System software is computer software designed to operate the computer hardware to provide basic functionality and to provide a platform for running application software.[6][7] System software includes device drivers, operating systems, servers, utilities, and window systems.
System software is responsible for managing a variety of independent hardware components, so that they can work together harmoniously. Its purpose is to unburden the application software programmer from the often complex details of the particular computer being used, including such accessories as communications devices, printers, device readers, displays and keyboards, and also to partition the computer's resources such as memory and processor time in a safe and stable manner.

[edit] Programming software

Programming software include tools in the form of programs or applications that software developers use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to relatively simple programs such as compilers, debuggers, interpreters, linkers, and text editors, that can be combined together to accomplish a task, much as one might use multiple hand tools to fix a physical object. Programming tools are intended to assist a programmer in writing computer programs, and they may be combined in an integrated development environment (IDE) to more easily manage all of these functions.

[edit] Application software

Application software is developed to perform in any task that benefits from computation. It is a set of programs that allows the computer to perform a specific data processing job for the user. It is a broad category, and encompasses software of many kinds, including the internet browser being used to display this page. This category includes:

[edit] Software topics

[edit] Architecture

Users often see things differently than programmers. People who use modern general purpose computers (as opposed to embedded systems, analog computers and supercomputers) usually see three layers of software performing a variety of tasks: platform, application, and user software.
  • Platform software: Platform includes the firmware, device drivers, an operating system, and typically a graphical user interface which, in total, allow a user to interact with the computer and its peripherals (associated equipment). Platform software often comes bundled with the computer. On a PC you will usually have the ability to change the platform software.
  • Application software: Application software or Applications are what most people think of when they think of software. Typical examples include office suites and video games. Application software is often purchased separately from computer hardware. Sometimes applications are bundled with the computer, but that does not change the fact that they run as independent applications. Applications are usually independent programs from the operating system, though they are often tailored for specific platforms. Most users think of compilers, databases, and other "system software" as applications.
  • User-written software: End-user development tailors systems to meet users' specific needs. User software include spreadsheet templates and word processor templates. Even email filters are a kind of user software. Users create this software themselves and often overlook how important it is. Depending on how competently the user-written software has been integrated into default application packages, many users may not be aware of the distinction between the original packages, and what has been added by co-workers.

[edit] Documentation

Most software has software documentation so that the end user can understand the program, what it does, and how to use it. Without clear documentation, software can be hard to use—especially if it is very specialized and relatively complex like Photoshop or AutoCAD.
Developer documentation may also exist, either with the code as comments and/or as separate files, detailing how the programs works and can be modified.

[edit] Library

An executable is almost always not sufficiently complete for direct execution. Software libraries include collections of functions and functionality that may be embedded in other applications. Operating systems include many standard Software libraries, and applications are often distributed with their own libraries.

[edit] Standard

Since software can be designed using many different programming languages and in many different operating systems and operating environments, software standard is needed so that different software can understand and exchange information between each other. For instance, an email sent from a Microsoft Outlook should be readable from Yahoo! Mail and vice versa.

[edit] Execution

Computer software has to be "loaded" into the computer's storage (such as the hard drive or memory). Once the software has loaded, the computer is able to execute the software. This involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code. Each instruction causes the computer to carry out an operation – moving data, carrying out a computation, or altering the control flow of instructions.
Data movement is typically from one place in memory to another. Sometimes it involves moving data between memory and registers which enable high-speed data access in the CPU. Moving data, especially large amounts of it, can be costly. So, this is sometimes avoided by using "pointers" to data instead. Computations include simple operations such as incrementing the value of a variable data element. More complex computations may involve many operations and data elements together.

[edit] Quality and reliability

Software quality is very important, especially for commercial and system software like Microsoft Office, Microsoft Windows and Linux. If software is faulty (buggy), it can delete a person's work, crash the computer and do other unexpected things. Faults and errors are called "bugs." Many bugs are discovered and eliminated (debugged) through software testing. However, software testing rarely – if ever – eliminates every bug; some programmers say that "every program has at least one more bug" (Lubarsky's Law). All major software companies, such as Microsoft, Novell and Sun Microsystems, have their own software testing departments with the specific goal of just testing. Software can be tested through unit testing, regression testing and other methods, which are done manually, or most commonly, automatically, since the amount of code to be tested can be quite large. For instance, NASA has extremely rigorous software testing procedures for many operating systems and communication functions. Many NASA based operations interact and identify each other through command programs called software. This enables many people who work at NASA to check and evaluate functional systems overall. Programs containing command software enable hardware engineering and system operations to function much easier together.

[edit] License

The software's license gives the user the right to use the software in the licensed environment. Some software comes with the license when purchased off the shelf, or an OEM license when bundled with hardware. Other software comes with a free software license, granting the recipient the rights to modify and redistribute the software. Software can also be in the form of freeware or shareware.

[edit] Patents

Software can be patented in some but not all countries; however, software patents can be controversial in the software industry with many people holding different views about it. The controversy over software patents is about specific algorithms or techniques that the software contains, which may not be duplicated by others and considered intellectual property and copyright infringement depending on the severity.

[edit] Design and implementation

Design and implementation of software varies depending on the complexity of the software. For instance, design and creation of Microsoft Word software will take much more time than designing and developing Microsoft Notepad because of the difference in functionalities in each one.
Software is usually designed and created (coded/written/programmed) in integrated development environments (IDE) like Eclipse, Emacs and Microsoft Visual Studio that can simplify the process and compile the program. As noted in different section, software is usually created on top of existing software and the application programming interface (API) that the underlying software provides like GTK+, JavaBeans or Swing. Libraries (APIs) are categorized for different purposes. For instance, JavaBeans library is used for designing enterprise applications, Windows Forms library is used for designing graphical user interface (GUI) applications like Microsoft Word, and Windows Communication Foundation is used for designing web services. Underlying computer programming concepts like quicksort, hashtable, array, and binary tree can be useful to creating software. When a program is designed, it relies on the API. For instance, if a user is designing a Microsoft Windows desktop application, he/she might use the .NET Windows Forms library to design the desktop application and call its APIs like Form1.Close() and Form1.Show()[8] to close or open the application and write the additional operations him/herself that it need to have. Without these APIs, the programmer needs to write these APIs him/herself. Companies like Sun Microsystems, Novell, and Microsoft provide their own APIs so that many applications are written using their software libraries that usually have numerous APIs in them.
Computer software has special economic characteristics that make its design, creation, and distribution different from most other economic goods.[9][10] A person who creates software is called a programmer, software engineer, software developer, or code monkey, terms that all have a similar meaning.

[edit] Industry and organizations

A great variety of software companies and programmers in the world comprise a software industry. Software can be quite a profitable industry: Bill Gates, the founder of Microsoft was the richest person in the world in 2009 largely by selling the Microsoft Windows and Microsoft Office software products. The same goes for Larry Ellison, largely through his Oracle database software. Through time the software industry has become increasingly specialized.
Non-profit software organizations include the Free Software Foundation, GNU Project and Mozilla Foundation. Software standard organizations like the W3C, IETF develop software standards so that most software can interoperate through standards such as XML, HTML, HTTP or FTP.
Other well-known large software companies include Novell, SAP, Symantec, Adobe Systems, and Corel, while small companies often provide innovation.
 

hacking wireless networks

Informatic Academy

diooda