You will need to purchase software, ie; 6200 or RSLogix5 and you could use a 1784-PCMK card (PCMCIA) with a 1784-PCM5 cable. Also if you use the PCMCIA sockets on your laptop you will need card & Socket service software, if it didn't come with your laptop, Allen-Bradley sells Cardware but you can get Cardsoft on the Internet for free.
Bottom line is you are not going to get away with just hooking a wire from your laptop to the PLC, you will need to invest in software. If you intend on using Ethernet with a PLC-5/25 you will need to spend more bucks to buy the Ethernet card, you certainly do not need Ethernet to program any PLC, Ethernet or no Ethernet you still need the correct software. Ken is correct, the 9 pin D shell connector on the front of the PLC-5/25 is Data Highway Plus and the two connectors below the 9 pin are Data Highway Plus and Remote I/O. You can program through either of the Data Highway connections you just need to make your own cable end to use the three pin (typically used for communications)
Roger